指针赋值给指针的含义 指针赋值

生活知识 2023-11-24 04:50:03
导读 大家好,我是小典,我来为大家解答以上问题。指针赋值给指针的含义,指针赋值,很多人还不知道,现在让我们一起来看看吧!Note:assume poi...
2023-11-24 04:50:03

大家好,我是小典,我来为大家解答以上问题。指针赋值给指针的含义,指针赋值,很多人还不知道,现在让我们一起来看看吧!

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;

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!