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

admin2020-11-23  35

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

选项 A、5 -2
B、-1 -2
C、4 -3
D、5 -3

答案A

解析 考查运算符与表达式。若除法运算符"/"的参与量均为整型,则结果也为整型,所以表达式"a /= b /= -4;"先计算表达式"b /= -4;"的值,b为-2,然后计算表达式"a /= b"即"a=a/b"得a为5,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/I53p777K
0

最新回复(0)