
c语言
一休的那些年
这个作者很懒,什么都没留下…
展开
-
Linux 通过socket实现服务器和客户端的之间的相互操作,也叫ftp(云盘项目)
ftp,C语言原创 2022-07-08 21:04:12 · 661 阅读 · 1 评论 -
贪吃蛇(在虚拟机里面用C语言编写)
#include <curses.h>//在linux上用ncurses库写的 #include <stdlib.h> #define UP 1 #define DOWN -1 #define LEFT 2 #define RIGHT -2 //这些是全局变量 struct Snake//用链表的方式进行贪吃蛇的编写 { int hang; int lie; struct Snake *next; }; struct Snake *head=NULL;//...原创 2022-05-18 20:01:00 · 656 阅读 · 0 评论 -
指针的使用和规范(包含代码和练习)
1.int *p可以承接一维数组和变量,取值时可以用下标法p[i]进行直接取值,或者用指针的偏移进行取值*(p+i),或者*p++,或者*p和p++的结合 2.int (*p)[i]用数组指针来承接二维数组,当p=a或者a+i时,是以行里面的有几个I元素来承接的,对应的是每一行的首地址,然后再通过指针的偏移来进行取值,例如:*(*(p+i)+j)或者*(p[i]+j) 3.int (*p)(),函数指针,也是像函数一样使用,p=函数名,()内是你要要传递的值,在使用时该指针时,因为函数是有返回值和没有返原创 2022-05-04 08:37:41 · 306 阅读 · 0 评论 -
函数和指针和一维数组,数组指针二维数组的使用,(用练习题的方式)作为嵌入式软件开发,要对3.的二维数组的理解要深刻
再次强调指针==地址,指针访问一维数组的方式,前提先定义一个指针变量p,是p=&arr[0];或者p=arr; 1.2.①用指针访问一维数组时可以用下标法直接访问,int*p;p[i]; ②也可以用指针的偏移的方式进行访问,int *p;*(p+1)进行访问, ③p++也代表指针的偏移 2.设定一个一维数组,输入几个数给数组,用指针的方式使数组翻转 用了三个不同的函数,不同方式的对一维数组的访问,备注也说明了 3.数组指针和二维数组的配合,设定一个二维数组a[2][3],a(数组名)原创 2022-05-04 08:01:15 · 364 阅读 · 0 评论