两次运行运行下面的程序,如果从键盘分别输入3和2,则输出结果(A)。
先输入3
#include <stdio.h> main() { int x; scanf("%d",&x); //输入3 取x的内存值 if(x++ > 2) //判断x++ > 3 运算结束后x+1为4 printf("%d",x); //输出x的值 4 else printf("%d",x); }
再输入2
#include main() { int x; scanf("%d",&x); //第二次输入2; if(x++ > 2) //判断x++ > 2不成立 x++使用后为3; printf("%d",x); else printf("%d",x--); //x为后置递减 先运算后减1 实际输出3 }
A. 4和3 B. 4和2 C. 3和2
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。