如果p是个指针变量,为什么P[i]回完全等价与*(p+i)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 07:23:11
如果p是个指针变量,为什么P[i]回完全等价与*(p+i)
xPJA~NjNw݋B+veWׂRj< ]J?3^ Fɳz/չncMh@o$|Wڎh;bZPҹTZBT3$#Ho?>c\bE:ߑ(Ēg5feV$;#8^B[_7GnW&%$+tEӢ9m m`phЗ֫uYwmJs泟W1 +C*goWd*~!>Az͡ߋJZ;$?B$

如果p是个指针变量,为什么P[i]回完全等价与*(p+i)
如果p是个指针变量,为什么P[i]回完全等价与*(p+i)

如果p是个指针变量,为什么P[i]回完全等价与*(p+i)
c 语言 p[i] 中 的中括号 [] 不是标点符号,而是 地址 “运算符”(C 语言奇葩之一).
p[i] 地址 等于 p+i
执行下面语句,可以看看,它们是地址,两种计算方法得到的一样吧!
double p[]={1,2,3,4};
int i;
for (i=0;i

如果p是个指针变量,为什么P[i]回完全等价与*(p+i) 如果p是个指针变量,p[i]永远等价于*(p+i) 这个怎么理解,什么意思?要详细 P是指针变量,那么P[i]什么意思?为什么P[i]等价于*(p+i) 求高手详解!谢谢 “如果p是指针变量,则&p是不合法的表达式”这句话为什么错? C语言中double *p,a;p=&a;和double a,*p=&a;是不是等价的?为什么呀〜请大侠们解释一下〜是不是指针变量一定要加*?如果指针变量不加*是指什么? p是指向数字元素a【i】的指针变量,与*p+*p--等价的描述是() p是指针,p+i表示什么 定义数组a[ ],为什么int *p=&a[0];等于int *p; p=&a[0];如果int a;int *p;p=&a;*p=a;这里的指针变量p放的是a的地址,*p就是指a的内容,如果上式成立,那么关于这个如果写成int *p=&a就不对了?为什么感觉是* 关于指针变量请问如果定义了指针变量P,则这时*&P和P是否等价(即*&P=P).二者在满足什么条件下等价? C语言中关于指针的理解我不理解这一句话 :如果p是一个已经定义好的指针变量,那么*p表示以p的地址为内容的变量.什么是以p的地址为内容的变量?*p不就是指针所指向的内容吗? 具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是 ( )14.具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是 ( ) .A.P = Y B.*P = Y[i] C.P + & 对于有一个指针变量P的基类型与a[i]相同,则p=a[i]是正确的. p是一个指针,p[i]表示什么? 数据结构p->next 含义问题p是个指针,p->next表示p指针所指向结点的指针域. 我想问为什么不是 *p->next 来表示呢 ?p只是个指针(地址)啊, 既然结点的指针域 ,结点为什么不是*p 而是p来表示 关于指针变量的问题首先定义数组int a[3];如果把a赋给一个指针变量p,那么p该如何定义?我觉得a是指向行的,而&a[0]才是指向元素的.所以不能把a赋给定义为int*p的指针变量p,而是赋给同样指向行 2. 如果a为整型变量,在定义指针变量p的同时使其指向变量a,则变量p如何定义? P是指针变量,p=a,其中a等价于什么? 设指针p指向值为25的整型变量,则++*p后p的值是?