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

admin2009-01-15  32

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

选项 A、随机值
B、0
C、5
D、6

答案2

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

最新回复(0)