P是指针变量,那么P[i]什么意思?为什么P[i]等价于*(p+i) 求高手详解!谢谢

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 23:19:33
P是指针变量,那么P[i]什么意思?为什么P[i]等价于*(p+i) 求高手详解!谢谢

P是指针变量,那么P[i]什么意思?为什么P[i]等价于*(p+i) 求高手详解!谢谢
P是指针变量,那么P[i]什么意思?为什么P[i]等价于*(p+i) 求高手详解!谢谢

P是指针变量,那么P[i]什么意思?为什么P[i]等价于*(p+i) 求高手详解!谢谢
数据名实质上是一个指针常量(即一个具体的地址值).当把一个指针变量p指向一个数组A[]时,其实就是把数组名A这个指针常量赋给了指针变量p,此时p与A是等价的,p[i]即A[i].
而指针变量的+1操作,并不是真的其值就比原值多1,而是按其指向的数据类型来决定增加多少.因此当指向数组A的指针p每+1便指向数组中的下一个元素,+i当然就指向数组中第i个元素,即*(p+i)等价于A[i]等价于p[i].

P是指针变量,那么P[i]什么意思?为什么P[i]等价于*(p+i) 求高手详解!谢谢 如果p是个指针变量,p[i]永远等价于*(p+i) 这个怎么理解,什么意思?要详细 p是指针,p+i表示什么 C语言中关于指针的理解我不理解这一句话 :如果p是一个已经定义好的指针变量,那么*p表示以p的地址为内容的变量.什么是以p的地址为内容的变量?*p不就是指针所指向的内容吗? 如果p是个指针变量,为什么P[i]回完全等价与*(p+i) p是一个指针,p[i]表示什么? P是指针变量,p=a,其中a等价于什么? p是指向数字元素a【i】的指针变量,与*p+*p--等价的描述是() 关于指针变量的问题首先定义数组int a[3];如果把a赋给一个指针变量p,那么p该如何定义?我觉得a是指向行的,而&a[0]才是指向元素的.所以不能把a赋给定义为int*p的指针变量p,而是赋给同样指向行 设指针p指向值为25的整型变量,则++*p后p的值是? 设P为指针变量,下面的表达是正确的是():A.--P++,B.--P++,C.--(P+5),D.(P-5)++原因是什么: C语言 p是指针:p += 1;p -= size;表示什么意思 关于指针变量请问如果定义了指针变量P,则这时*&P和P是否等价(即*&P=P).二者在满足什么条件下等价? 整型变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是 ( )A. &i=3B. *p=3C. *p=3D. p=&i 整型变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是 ( )A. &i=3B. *p=3C. *p=3D. p=&i C语言中关于指针的指针问题?对于**P指针的理解:P的指针的指针就是**P.举个例子:*P=5,指的是指针P里面的数*P=5,那么,**P的意思是说*p=5里面的数?该怎么准确理解**P? 具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是 ( )14.具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是 ( ) .A.P = Y B.*P = Y[i] C.P + & 变量p为指针变量,若p=&a,下列说法不正确的是().A:&*p==&a B:*&a==a C:(*p)++==a++ D:*(p++)==a++此题中,D错在那里?