设有定义语句“int x[4]=(1,2,3),*p=x;”,则值不确定的表达式是()
A、
x[p-x]
B、
*(&x[x[1]])
C、
p[x[2]]
D、
*(p+4)
【正确答案】:D
【题目解析】:
*p=x;将数组x的首地址赋值给p,即x[0]的地址,这样p就指向了数组。当*(p+4)时,相对数组x越界
设有定义语句“int x[4]=(1,2,3),*p=x;”,则值不确定的表达式是()
x[p-x]
*(&x[x[1]])
p[x[2]]
*(p+4)
*p=x;将数组x的首地址赋值给p,即x[0]的地址,这样p就指向了数组。当*(p+4)时,相对数组x越界