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

admin2010-01-10  28

问题 有以下程序:    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

答案2

解析 本题通过赋值语句s=x+3,使指针变量s指向数组元素x[3],输出语句中的s[2]等价于*(s+2),即x[5]的值0。所以, B选项为所选。
转载请注明原文地址:https://kaotiyun.com/show/gQWp777K
0

最新回复(0)