您现在的位置是:首页 > 精选知识 >正文

指针赋值

发布时间:2022-06-30 14:35:57安鸣婕来源:

导读 Note:assume pointer variable p is aligned to 41、int a[10],*p=a; 正确 p是指向数组a的元素的首地址,p指向的是整型变量的地...

Note:assume pointer variable p is aligned to 4
1、int a[10],*p=a; 正确 p是指向数组a的元素的首地址,p指向的是整型变量的地址变量 p + 1 = addr(p) + sizeof(int);
2、int a[10],*p=&a; 正确 p指向数组a的首地址,p代表的是一个指向有10个整型元素的地址地址变量 p + 1 = addr(p) + 10*sizeof(int);
3、int a[10],*p;p=a;正确 同1
4、int a[10],*p;p=&a;错误 改正为int a[10],(*p)[10];p=&a;
5、int c ,*p1=&c,*p2=p1;正确 定义一个变量c p2 p1都指向c所在的内存单元等效 int c, *p1, *p2; p1=p2=&c;

标签:

上一篇
下一篇