aと aを一緒C
に使用しているときにコンパイラがエラーを出力する理由を教えてください。[しかししない]Compound Assignment
Prefix Dec/Inc
C++
int myVar = 5;
(--myVar) -= 4;
// C : error C2106: '-=' : left operand must be l-value
// C++: myVar=0;
私はエラーが何を言っているのか知っています...
しかし、コンパイラが左辺値として認識できないのに、なぜ認識できるのか理解できません。C
myVar
C++