设有以下定义:
int a=0;double b=1.25;char c='A';
#define d 2
则下面语句中错误的是( )。
A.a++;
B.b++;
C.c++;
D.d++;
参考答案:D
解析: 本题考核的知识点是自加运算符的运算对象。自加运算对象可以是整型变量也可以是实型变量,但不能是表达式和常量。本题中,#deftne d 2定义了d为常数2,不能对d进行自加运算。故选项D)是不正确的语句,所以,4个选项中选项D)符合题意。
设有以下定义:
int a=0;double b=1.25;char c='A';
#define d 2
则下面语句中错误的是( )。
A.a++;
B.b++;
C.c++;
D.d++;
参考答案:D
解析: 本题考核的知识点是自加运算符的运算对象。自加运算对象可以是整型变量也可以是实型变量,但不能是表达式和常量。本题中,#deftne d 2定义了d为常数2,不能对d进行自加运算。故选项D)是不正确的语句,所以,4个选项中选项D)符合题意。