有以下程序 main() { int i=10,j=1; printf("%d,%\d\n",i--,++j); } 执行后输出的结果是

admin2009-01-15  20

问题 有以下程序    main()     {  int  i=10,j=1;        printf("%d,%\d\n",i--,++j);     }    执行后输出的结果是

选项 A、9,2
B、10,2
C、9,1
D、10,1

答案2

解析 本题考核的知识点是printf()函数及++,--运算符的应用。++、--运算符在变量之前是先使变量的值加1或减1,然后再使用变量的值;如果在变量之后则先使用变量之前的值,再把变量的值加1或减1。显然,程序中表达式“i--”的值为10,“++j”的值为2,所以最后输出的值为 10和2,所以,B选项为所选。
转载请注明原文地址:https://kaotiyun.com/show/6KHp777K
0

相关试题推荐
最新回复(0)