4、若x、i、j和k都是int型变量,则计算下面表达式后,x的值是( C )。 x=(i=4,j=16,k=32) A. 4 B. 16 5

求详解... 求详解 展开
 我来答
拔稻F
2012-05-17
知道答主
回答量:11
采纳率:0%
帮助的人:7.2万
展开全部
这个问题主要涉及C语言运算符优先级,依次算右边括号里的3个赋值运算,先i=4,然后j=16,最后k=32。而这3个运算中间有逗号,逗号运算的话,取最后一个,所以再把k值赋值给x,k值是32, 故x的值最后为32。楼上皆中。
weixyc
2012-05-17 · TA获得超过1129个赞
知道小有建树答主
回答量:763
采纳率:100%
帮助的人:547万
展开全部
32
因为逗号表达式是按从左到右进行运算,以最右边的表达式的值作为整个表达式的值
所以最终相当于x=k=32
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
德纲呀1z
2012-05-17
知道答主
回答量:7
采纳率:0%
帮助的人:1万
展开全部
楼上几位说的都对着呢,逗号表达式是按从左到右进行运算,以最右边的表达式的值作为整个表达式的值,结果应该是k的值,即为32
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摇钱树Y
2012-05-19 · TA获得超过172个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:138万
展开全部
32
解析:(i=4,j=16,k=32)是括号运算,其运算结果为括号内最后一个值即32,x=(i=4,j=16,k=32)是将括号运算的值赋给X,所以X=32.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-17
展开全部
i=4,j=16,k=32 为逗号表达式,其结果为最后一个表达式(即K=32)的值
所以x=32
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式