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

2025-01-23 09:11:26
推荐回答(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