平安天下通app下载安装:高手请进!一道C语言编程的题,对于您这相当简单!急!!
来源:百度文库 编辑:杭州交通信息网 时间:2024/09/21 09:27:39
我4月1日要考试了,这些简单的问题还不会,请同门师哥师姐,伸出援助之手!!
设有int x=11;则表达式(x++*1/3)的值是:
请帮我讲,不要告诉我答案,谢谢!
设有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!!!!!