平安天下通app下载安装:高手请进!一道C语言编程的题,对于您这相当简单!急!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 20:01:34
我4月1日要考试了,这些简单的问题还不会,请同门师哥师姐,伸出援助之手!!

设有int x=11;则表达式(x++*1/3)的值是:

请帮我讲,不要告诉我答案,谢谢!

(x++*1/3)相当于((x++)*1/3)
而x++是后缀运算符,是先进行表达式运算,再对x加1.
所以此式相当于x*1/3 然后x++

注意到式中有* /两种运算符,他们的优先级相同,结合性为"左结合",即先算左再算右.

以此推之11*1/3, 11、1、3三个数都是整型数据,所以基运算结果也必为整型。
11/3=3

运算结束后x=12

而不是上面两位说的结果为4。
特别注意x++为后缀增1运算、还有整型数据运算结果也为整型的两个重点。

x++ =12
12*1/3=4

正确。。。。。。。。。

(x++*1/3)的值应该是3,
在这个表达式中x仍然是11

(x++*1/3)
1. x++*(0.33....)
2.11*0.33....
4.如果转成整型的话应该是3

是3才对

是3!!!!!