C语言题目,求详解

.若有说明;int a[]=(15,12,-9,28.5,3},*p=a;,则下列哪一种表达是错误的_____
A. *(a=a+3)
B. *(p=p+3)
C. p[p[4]]
D.*(a+*(a+5))

第1个回答  2020-02-26
a不是左值,不能这样赋值,A错。D实际上访问越界,有偷鸡之嫌,不过编译器不管这个本回答被提问者采纳
第2个回答  2020-02-26
若有说明;int a[]={}15,12,-9,28.5,3},*p=a;,则下列哪一种表达是错误的_____

A. *(a=a+3)

B. *(p=p+3)//这是什么看不懂,可能是错的。

C. p[p[4]]

D.*(a+*(a+5))本回答被网友采纳
相似回答