表达式评估编程中的错误

时间:2015-03-28 06:52:16

标签: c++ expression

评估表达式 2+ 3/2 ++ 编译器给出了错误 错误1错误C2100:非法间接
错误2错误C2105:' ++'需要l值     IntelliSense:表达式必须是可修改的左值     智能感知:'
'的操作数必须是一个指针

有人可以解释一下这些。

1 个答案:

答案 0 :(得分:1)

++运算符不能用于数字。

2++

没有意义。它与将值3分配给2相同,如

2 = 3  // Can't do that

你需要一个变量来使用++

int a;
a = 2;
a++;   // Now a holds the value 3