设x为int类型,其值为11,则表达式:(x++*1/3)的值是?A,3 B,4 C,11 D,12

注明下解析哈,谢谢了,这个是C语言的题目额... 注明下解析哈,谢谢了,这个是C语言的题目额 展开
 我来答
冷风落叶儿
2011-08-02 · 贡献了超过377个回答
知道答主
回答量:377
采纳率:0%
帮助的人:84.7万
展开全部
1. X++的含义是先计算,计算结束后在对 X 进行++运算
2. 由于:* 运算符和 / 运算符 的级别是一样的,所以先算 与运算
3. 所以先用 X 的值 :11 进行 与运算 ,即 X*1 结果为 11 .( 此时 X 的值是 :12 )
4. 11/3的值是取商,即为 3,所以表达式的值为:3 选:A
我是XX自大狂
2020-03-16
知道答主
回答量:3
采纳率:0%
帮助的人:1833
展开全部
首先(X++*1/3)的值是:表达式(X++*1/3)运算到最后一步所得的值。
“X++”先使用X的值(X=11)乘上1再除3得到的值为3
但X的值仍未11,之后X自加1为12,即X的值为12
所以到最后X的值为12,而整个表达式(X++*1/3)的值为3
即答案为:A. 3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuzhouliuying
高粉答主

2017-10-29 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:5.4万
采纳率:86%
帮助的人:2.5亿
展开全部
结果是3,选A
x++,先执行语句后,x再自增1
x=11,11*1=11
11/3,整型运算,结果为整型。11/3=3余2,取整数部分,是3
选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7cef73
推荐于2017-10-29 · TA获得超过624个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:274万
展开全部
x先乘以1,然后再除以3,得结果3!
计算完后x自加为12!
追问
你是说表达式的值为3,X的值为12,对吧?
追答
对,计算完的最终值!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hithd_12220
2011-08-03 · 超过11用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:0
展开全部
A 先算x++(先运算,再自加)得x=10; 10*1=10;10/3=3.6666……(约等于3.67);但是x是int,取整,所以得3。如果把x定义为double,就是3.66667。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式