有以下程序: main() { int x[8]={8 7 6 5 0 0} *s; S=x+3;

大学专科 已帮助: 时间:2023-08-15 19:10:21

有以下程序: 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
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,程序

参考解答

用户头像

416***303

2023-08-15 19:10:21

正确答案:B
本题定义了数组x[8和指针变量s,由C语言规定,指针加1的含义是使指针指向数组的下一个元素,而不是指针值简单的加1,因此通过s=x+3;使s指向数组元素x[3。由于指向数据的指针变量可以带下标表示,如s[i与*(s+i)等价。因此题目要求输出s[2的值,即*(s+2)的值,也就是x[5的值,为0。

上一篇 下列程序的运行结果是【 】。 main() { union EXAMPLE { struct { i

下一篇 发展中国家认为浮动汇率制的消极影响主要有( )。A. 增加了国际贸易和金融活动中的风险B. 削弱了货

相似问题