C语言:对于变量定义int x,a[8],*p=&a[0]; x=*(p+3)含义

如题所述

相当于int *p=&a[0]; 即p=a;
而*(p+i)、*(a+i)、a[i]、p[i]都等价,所以x=*(p+3)就是x=a[3]
另:&a[i]、&p[i]、a+i、p+i都等价;p=a+1与p=&a[1]等价
温馨提示:答案为网友推荐,仅供参考
相似回答