问题 单项选择题

设有以下定义: int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中错误的是( )。

A.a++;

B.b++;

C.c++;

D.d++;

答案

参考答案:D

解析: 自加运算对象可以是整型变量也可以是实型变量,但不能是表达式和常量。本题中,#defined2定义了d为常数2,d是符号常量不能进行自加运算。故选项D是个不正确的语句。

阅读理解
判断题