问题 单项选择题

设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是(  )。

A.x++; printf((“%d\n”,x);

B.n=++x; printf((“%d\n”,n);

C.++x; printf((“%d\n”,x);

D.n=x++; printf((“%d\n”,n);

答案

参考答案:D

解析:【解析】本题考察自增运算符,++x表示先将x值加1后再用,x++表示先使用x值,用后加1,所以本题中ABC选项都会输出x+1的值,只有D选项会输出x值。

选择题
多项选择题 案例分析题