- 博客(4)
- 收藏
- 关注
原创 结构体相关知识
与指针结合时,我们一般会使用“->"指向符对成员变量进行访问,例如:(*p).age <=> p -> age;对成员变量进行初始化时如:strcpy(p->name,"lisi");我们定义了一个stus数组,里面属性包括学生姓名、年龄,stus里面可以存放3个学生信息,在对其进行初始化的时候第一种是利用循环给其赋值,第二种就是利用memcpy函数,比较推荐使用第二种方法,因为更简便。在后续我们进行项目编写时,就要学会分文件,在不同的文件下,内容不同,作用不同。
2024-04-19 13:21:49
217
原创 有关指针的知识点
p1+1 能力 偏移量12个字节,因为此时的类型已经改变,int为4字节,arr[3],所以p1+1相当于移动一个格子,而这一个格子的字节应为4×3=12字节,所以其偏移量为12字节。2、普通指针使用 int val=0;对int* p 未进行初始化时,会成为野指针,在后面调用时程序可能会崩。定义一个函数指针add,可以用p修改调用,在后续的项目编写里,这样做会极其方便,可以只需定义一次,后面直接修改调用。例如我们定义一个int*p,p+1就是指偏移量,p的数据类型为int,所以p+1就偏移4个字节;
2024-04-09 11:27:55
178
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人