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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 11:39:38
假设有定义 int *p; 那么p[0],&p,&p[0],(&p)[0],*p 分别代表什么?今天遇到的笔试题,看着蛋疼,虽然知道他们的值,
x͐J@_%! Ao^ʢ>@"I&[iHV}[c}= ;f8b^&!LzƁfuMY͵-S'`U AЂ`P>0*t6=Jχ &.Jb'O]q7|{]0a4S, ٳMU,mEYOG2tcNl8f)e'L2:B$!u{3p)TMhr+w}];'"˼A'2*mkl7\' Up"

假设有定义 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]