6,指针
(*p为取该地址p所对应的值,p=&i;//p存储整型变量i的地址)
int a[N];
p=a;//保证等号两边的数值类型一致,p指向a数组的首地址即a[0]
一,定义指针注意
二,指针的使用场景(传递和偏移)
2.1 指针的传递
2.2指针的偏移
减就是向前偏移,加就是向后偏移
2.3指针与自增/自减运算符
2.4 指针与一维数组(利用p指向数组的首地址)
利用指针改写数组的元素
2.5 指针与动态内存申请
2.5.1动态内存申请(申请堆)
2.5.2 野指针
2.5.3栈空间和堆空间的差异
2.6 字符指针与字符数组的初始化
①字符数组c在栈空间有10字节大小的空间,所以可以通过c[0]="H"修改
②p[0]为字符常量区的空间,所以不可修改,但是p作为一个指针变量,因此可以用p=“world”;,将world的首地址赋值给p
2.7
C语言学习目录
最新推荐文章于 2023-07-22 09:56:56 发布