A-A+
有以下程序 main() { int x[8]={8 7 6 5 0 0} *9; s=x+
问题详情
有以下程序 main() { int x[8]={8,7,6,5,0,0},*9; s=x+3; printf("%dn",s[2]); } 执行后输出结果是
A.随机值
B.0
C.5
D.6请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:指向一维数组的指针变量,通过赋值语句“s=x+3”,使指针变量s指向数组元素x[3],输出语句中的s[2]等价于*(s+2),即x[5]值为0。