假设有定义 int *p; 那么p[0],&p,&p[0],(&p)[0],*p 分别代表什么?今天遇到的笔试题,看着蛋疼,虽然知道他们的值,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 01:27:17
假设有定义 int *p; 那么p[0],&p,&p[0],(&p)[0],*p 分别代表什么?今天遇到的笔试题,看着蛋疼,虽然知道他们的值,

假设有定义 int *p; 那么p[0],&p,&p[0],(&p)[0],*p 分别代表什么?今天遇到的笔试题,看着蛋疼,虽然知道他们的值,
假设有定义 int *p; 那么p[0],&p,&p[0],(&p)[0],*p 分别代表什么?
今天遇到的笔试题,看着蛋疼,虽然知道他们的值,

假设有定义 int *p; 那么p[0],&p,&p[0],(&p)[0],*p 分别代表什么?今天遇到的笔试题,看着蛋疼,虽然知道他们的值,
p[0]就是*p 就是p所指向的内存中的值
&p是p这个指针本身的地址,&p的类型是int**
&p[0]就是p[0]的地址,也就是p
(&p)[0],就是*(&p),也是p
*p,就是前面说的p[0]