c语言怎么算?

 我来答
萌宠奇趣秀
2019-02-25 · 承包你每天24小时的快乐
萌宠奇趣秀
采纳数:163 获赞数:453

向TA提问 私信TA
展开全部

答案 : D (21)

直接在编译器中运行结果如下:

原因如下:

在结构体中, 参数的值为:data[0].a=10,  data[0].b=100,  data[1].a=20,  data[1].b=200;

定义p = data[1];  那么p.a = 20;  因为 ++运算符在前面, 参数p.a是先+1,然后在打印的。

所以最后的结果是:D (21)

如果以上问题对你有帮助,请采纳一下,谢谢。

听不清啊
高粉答主

2019-02-24 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部
输出结果是
21
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JoneWine
2019-02-25
知道答主
回答量:39
采纳率:40%
帮助的人:8.7万
展开全部
程序运行结果为21,注意数组下标从0开始
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5453万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苦中作乐香蕉
2019-02-24
知道答主
回答量:28
采纳率:100%
帮助的人:4.8万
展开全部
++(p.a)=++data[1].a=data[1].a+1=10+1=11
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式