c语言:若有以下说明和语句,且0<=i<10,则下面()不是对数组元素地址的正确表示
inta[]={1,2,3,4,5,6,7,8,9,10},*p,i;p=aA.&(a+1)B.a++C.&PD.&p[i]关于这道题,答案给了B,我有两个疑问1.为什么...
int a[]={1,2,3,4,5,6,7,8,9,10},*p,i;
p=a
A.&(a+1) B.a++ C.&P D.&p[i]
关于这道题,答案给了B,我有两个疑问
1.为什么B是对的(a++)不能表示地址
2.A和C选项中,(a+1)和p 已经是地址了 为什么在之前加一个&仍然正确? 展开
p=a
A.&(a+1) B.a++ C.&P D.&p[i]
关于这道题,答案给了B,我有两个疑问
1.为什么B是对的(a++)不能表示地址
2.A和C选项中,(a+1)和p 已经是地址了 为什么在之前加一个&仍然正确? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询