C语言指针学习
一、明确几个符号
1、&取地址符,*取值符
二、定义指针变量风格
1、char *a
别用cha* a=NULL,容易引起歧义
例如char* a , b;//其实是定义指针a,和char型变量b。
定义多个指针用:
char *a = NULL,*b = NULL;
2、定义指针时初始化
因为指针a到底指向哪里,我们不知道。随便改变这个地址的值,可能导致一些有用的数据被「莫名其妙地修改」。
char *buf = NULL;
三、数组名其实就是一个「地址信息」,实际上就是数组「第一个元素的地址」
char a[100]; //&a[0] 和 a一样,都是数组的第一个元素的地址
四、指向数组的指针
char a[100]; char *p = NULL //方法一: p = a; //方法二: p = &a[0];
相关推荐
菇星獨行 2020-04-20
徐建岗网络管理 2020-07-28
lynjay 2020-06-14
AaronPlay 2020-06-13
ILVNMM 2020-10-26
PinkBean 2020-08-19
Seandba 2020-08-16
88384957 2020-06-12
herohope 2020-06-10
adwen00 2020-06-09
KilluaZoldyck 2020-06-06
hitxueliang 2020-06-05
lightindark 2020-06-03
baishuwei 2020-06-03
jediaellu 2020-05-31
ItBJLan 2020-05-11
韩学敏 2020-05-09