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

2024年12月04日 12:37
有3个网友回答
网友(1):

如果P是一个数组,&做取地址符,那么&p区数组首地址,即p[0]的地址,而&p[i]取数组元素p[i]的地址&p[i]=&p+i

网友(2):

p定义的是数组吗?
如果是数组的话&p代表数组第一个数据的地址即&p=&p[0],而*p[i]代表第i个数据的存储地址

网友(3):

&p相当于取p[0]的地址,而p[i]则是取p[i]的地址。。。根据类型不同&p[i]=&p+i*p的类型字符长度。。。应该是这么理解的