16、 有以下程序执行后输出的结果是_____ main() { int  x[8]={8,7,6

16、 有以下程序执行后输出的结果是_____main(){int x[8]={8,7,6,5,0,0},*s; s=x+3; p... 16、 有以下程序执行后输出的结果是_____ 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
为什么?
展开
 我来答
青天决
推荐于2018-04-04 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:60.1万
展开全部
答案 :B
s=x+3,x代表数组第一个元素的地址,x+3就是元素x[3]的地址,也就是5的地址,s就等于x[3]的地址了。
s[2]就相当于*(s+2),所以也就是元素x[5],所以结果是0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式