问题 单项选择题

有以下程序: main() { int x[8]={8,7,6,5,0,0},*s; s=x+3; printf("%d\n",s[2]); } 执行后输出结果是( )。

A.随机值

B.0

C.5

D.6

答案

参考答案:B

解析: 本题通过赋值语句s=x+3,使指针变量s指向数组元素x[3],输出语句中的s[2]等价于*(s+2),即x[5]的值0。所以, B选项为所选。

单项选择题
选择题