C语言问题求解

考卷里的题。。。voidmain(){structcmplx{intx;inty;}cm[2]={1,2,3,4;}printf("%d\n",2*cm[0].x+cm[... 考卷里的题。。。
void main()
{ struct cmplx
{int x;int y;}cm[2]={1,2,3,4;}
printf("%d\n",2*cm[0].x+cm[1].y/cm[0].y);
}
A)5 B)2 C)3 D)4
答案是d,这个程序是啥意思啊都
展开
 我来答
百度网友816dc07
2014-06-09 · TA获得超过502个赞
知道答主
回答量:267
采纳率:100%
帮助的人:134万
展开全部
struct cmplx
{int x;int y;}cm[2]={1,2,3,4;}
结构体数组cm,有2个元素,它们的成员分别为cm[0]{x=1,y=2},cm[1]{x=3,y=4}
所以cm[0].x=1,cm[1].y=4,cm[0].y=2;
2*cm[0].x+cm[1].y/cm[0].y
=2*1+4/2
=4
重级书示生
2014-06-09 · 超过70用户采纳过TA的回答
知道答主
回答量:123
采纳率:0%
帮助的人:64.6万
展开全部
这个 没有固定明确值的,和不同的编译器和操作系统有关,有的编译器输出33,有的则是31
33 也就是 11 +11 +11
31 也就是 9 +10 +11
满意请采纳。
追问
答案是4谢谢。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式