Unterschied zwischen dem Ausdruck von c und dem Ausdruck von c ++

int main()
{
   int i=3;
   (++i)++;        
   printf("%d",i);
}

Dieses Programm arbeitet mit dem g ++ - Compiler, aber nicht mit gcc. Wenn ich i ++++ oder ++ i ++ schreibe, funktioniert es auch nicht in cpp. Ich denke, es gibt einen Unterschied zwischen c-expression und c ++ - expression. Kann jemand etwas über L-Wert und R-Wert erklären?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage