以下程序的输出结果是( )。 #include <stdio.h> main() { int a=21,b=11; printf("%d\n",--a+b,--b+a); }

admin2013-02-23  38

问题 以下程序的输出结果是(    )。    #include  <stdio.h>    main()    {  int a=21,b=11;       printf("%d\n",--a+b,--b+a);    }

选项 A、30
B、31
C、32
D、33

答案1

解析 该题考查的是C语言中自减运算符和逗号表达式的应用。自减运算符作为前缀时,先使变量的值减1,再进行赋值运算。逗号表达式的形式为:表达式1,表达式2,其求解过程是:先求解表达式1,再求解表达式2,整个逗号表达式的值是表达式2的值。
转载请注明原文地址:https://jikaoti.com/ti/wHn0FFFM
0

最新回复(0)