有以下程序: main() { int m=3, n=4, x; x=-m++; x=x+8/++n; printf("% d\n", x); } 程序运行后的输出结果是______。

admin2010-09-05  22

问题 有以下程序:    main()    {  int m=3, n=4, x;    x=-m++;    x=x+8/++n;    printf("% d\n", x);    }    程序运行后的输出结果是______。

选项 A、3
B、5
C、-1
D、-216

答案D

解析 本题主要考查++执行的次序。执行过x=-m++;后,x=-3,m=4;执行x=x+8/++n;时8/++n=1;因此最后x=-216。
转载请注明原文地址:https://kaotiyun.com/show/BpWp777K
0

最新回复(0)