评估表达式
2+ 3/2 ++
编译器给出了错误
错误1错误C2100:非法间接
错误2错误C2105:' ++'需要l值
IntelliSense:表达式必须是可修改的左值
智能感知:' '的操作数必须是一个指针
有人可以解释一下这些。
答案 0 :(得分:1)
++运算符不能用于数字。
2++
没有意义。它与将值3分配给2相同,如
2 = 3 // Can't do that
你需要一个变量来使用++
int a;
a = 2;
a++; // Now a holds the value 3