有以下程序 #include<stdio.h> main( ){ intb=10,a=-11; a%=b%=4; printf(’’%d%d\n’’,a,b);) 则程序的输出结果是

admin2020-11-23  23

问题 有以下程序
#include<stdio.h>
main(    ){
intb=10,a=-11;
a%=b%=4;
printf(’’%d%d\n’’,a,b);)
则程序的输出结果是

选项 A、12
B、-1-2
C、-12
D、1.2

答案C

解析 对于表达式a%=b%=4为复合的赋值运算,结合性自右至左,相当于先计算b=b%4,a=a%b;绌果的符号和第一个操作数的符号相同,因此b为2,a的结果为-1.
转载请注明原文地址:https://kaotiyun.com/show/Eg3p777K
0

相关试题推荐
最新回复(0)