一道很简单的C语言入门练习题,望高手指点

2024-01-09 02:05:24
有2个网友回答
网友(1):

三道题是考优先级和结合方向的问题:
(1)先做加法,(a+a)=24,但是a=12不变;然后a/=24,a=0.5,因为a是整型变量,故答案为0
(2)先做括号里的(n%=2)=1;然后a%=1,答案是0
(3)一般编译系统(像TuborC)的复合赋值运算符的结合性是从右至左:先a*=a,得a=144;然后a-=a得a=0;最后a+=a,得a=0

网友(2):

1和2的答案确定是0

3的答案与所用的C系统有关,可以是0或者-120