下列程序的输出结果是( )。 main() { int a=1,b=2; printf("%d,%d\n",--a,++B) ; }

admin2010-09-05  37

问题 下列程序的输出结果是(    )。
   main()
   {  int a=1,b=2;
   printf("%d,%d\n",--a,++B) ;
   }

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

答案D

解析 本题主要考查自加(++)、自减(--)运算符的使用。“++i,--i”在使用i之前,先使i的值加1或者减1,然后再使用i此时的值参与运算: “i++,i--”是在使用i参与表达式运算之后,再使i的值加1或者减1。本题中--a和料b是先执行a减1和b加1操作,再输出表达式的值。
转载请注明原文地址:https://kaotiyun.com/show/LgWp777K
0

最新回复(0)