下面程序 main() { int a=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); printf("%d%d%d%d\n",k,a,B) ; } 的输出是_______。

admin2010-01-10  12

问题 下面程序    main()    {      int a=-1,b=4,k;      k=(a++<=0)&&(!(b--<=0));      printf("%d%d%d%d\n",k,a,B) ;    }    的输出是_______。

选项 A、00 3
B、0 1 2
C、1 0 3
D、1 1 2

答案4

解析 a++是先使用a值再将a的值加1,b-是先使用b的值再将b的值减1,所以题中的逻辑运算表达式的值应当为真,即为1,而经过运算后,a和b的值已经分别变成0和3了。
转载请注明原文地址:https://kaotiyun.com/show/bUWp777K
0

最新回复(0)