永发信息网

&p 和&p[i]这两个C语言符号有什么区别?(求解)

答案:3  悬赏:70  手机版
解决时间 2021-03-23 03:50
  • 提问者网友:斑駁影
  • 2021-03-22 20:08
&p 和&p[i]这两个C语言符号有什么区别?(求解)
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-03-22 21:22
如果P是一个数组,&做取地址符,那么&p区数组首地址,即p[0]的地址,而&p[i]取数组元素p[i]的地址&p[i]=&p+i
全部回答
  • 1楼网友:拜訪者
  • 2021-03-22 23:03
&p相当于取p[0]的地址,而p[i]则是取p[i]的地址。。。根据类型不同&p[i]=&p+i*p的类型字符长度。。。应该是这么理解的
  • 2楼网友:行路难
  • 2021-03-22 21:32
p定义的是数组吗?
如果是数组的话&p代表数组第一个数据的地址即&p=&p[0],而*p[i]代表第i个数据的存储地址追问这是原题。
int a[]={1,2,3,4,5,6,7,8,9,10},*p=a,i;
数组元素地址的正确表示: (A)&(a+1) (B)a++ (C)&p (D)&p[i]追答选D
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯