怀上情敌的孩子鲤鱼乡:C语言执行结果

来源:百度文库 编辑:高校问答 时间:2024/04/19 12:57:36
int a=10,b=9,c=8;
c=(a-a=(b-5));
c=(a%11)+(b=3);
答案是3,我算出得9

楼主给出的程序本身就是错误的,第二句从来没有这样的写法,也编译不了。第二句正确的写法应是:
c = (a - (a=b-5));
在执行第二句之后,c = (4-4) = 0
在执行第三句之后,c = (0%11) + 3 = 3

答案是3~
c=(a-a=(b-5)); 你可以知道a=4 c=6(c=6没用处)
c=(a%11)+(b=3);
c=4%10+3
=0+3
=3
弄清楚了运算的顺序就好做了

答案 问得是那个值啊
如果是C
上面那句没意义,因为下面哪句重新赋值了
上面那句唯一做的就是a=4
a%11=0 b=3 0+3=3

只有试题才有的特有写法..平时哪可能这么编啊

老大,那个变量啊?