有以下程序main(){ int i=10 j=1;printf("%d %d " i-- ++j);}执行后的输出结果是A.9 2 B.10 2C.
程序
已帮助 人
有以下程序main(){ int i=10,j=1;printf("%d,%d ",i--,++j);}执行后的输出结果是A.9,2 B.10,2C.9,1 D.10,1
-
参考答案:B本题主要考查自加和自减运算符。对变量a进行自减、自加的运算主要有如下四种。++a:是对变量a进行自加运算,它是先加,再对加后的结果进行调用;a++:也是对变量a进行自加运算,它是先调用变量a原来的值,然后对其进行自加;--a:是对变量a进行自减运算,它是先减,然后对相减后的结果进行调用;a--:也是对变量a进行自减运算,它是先调用变量a原来的值,然后对其进行自减。在程序中,首先定义了两个整型变量i和j,并分别赋初值为10和1,然后用输出语句分别输出这两个变量自减与自加的结果。程序中调用的形式分别为i--和++j,前者为先调用再减,输出的为10,而后者是先加再调用,输出的为2。程序最后的输出结果为10,2。因此,本题答案选B。
