一道小题!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:20:34
设有语句:int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;以下对a数组元素正确引用的是
⒈ a[p-a] ⒉ *(&a[i])⒊ p[i] ⒋*(*a(a+i))
答案是4 但我觉得3也正确啊 是不是答案错了 请大哥哥们帮忙分析下
感激不禁

前3个都正确,通过编译器测试

你的题目是c语言的指针.
a是个*p是指向a数组的内存地址.所以你要看答案就首先要找有没有带 "&"符号的.所以用答案是2.

p[i]=*(p+i)=*(a+i)

答案是2