单选题
已知有定义:
const int D=5;
int i=1;
double f=0.32;
char c=15;
则下列选项错误的是______。
A、
++i;
B、
D--;
C、
c++;
D、
--f;
【正确答案】
D
【答案解析】
[解析] 只有整数类型可执行前置或后置的operator++或operator--运算,因此D错误。其中i和c都是变量,因此可以执行前置和后置operator++运算,变量D是常量,但由于后置operator--的运算作用在临时变量上,因此D--也是允许的。
提交答案
关闭