问题
单项选择题
有以下程序:
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选项为所选。