关于C语言基础的一个小问题请大家看看?

来源:百度知道 编辑:UC知道 时间:2024/05/22 11:43:14
设x为int类型,其值为11,则表达式:(x++*1/3)的值是( )
选项:A)3 B)4 C)11 D)12
起初我很快的选择B,可是答案显然不是,应该选A,大家知道为什么吗?请大家说说今年4月份二级C有哪些重点可能要考吗?关于这种比较阴险的题目我很是头疼阿,呵呵!

此表达式这样算的
1)11*1=11;
2)11/3=3;因为操作数是int型的,所以结果还是整数型的,但不会四舍五入,只会舍去小数。
3表达式求完结果后x+1
主要就是考基础,谭浩强的那本书多看几遍。

++运算符是在求完表达式之后才做,每本C教材上都有这个提示。