若有以下程序 #include main() { int b=10, a=-11; a %= b %= 4; printf("%d %d\n", a, b); } 则程序的输出结果是( )。

admin2015-07-28  8

问题 若有以下程序
#include
main()
{ int b=10, a=-11;
a %= b %= 4;
printf("%d %d\n", a, b);
}
则程序的输出结果是( )。

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

答案A

解析 表达式"a %= b %= 4;"先计算表达式"b %= 4;"的值,b为2,然后计算表达式"a %= b"即"a=a%b"得a为-1,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/57Jp777K
0

最新回复(0)