有人可以解释以下代码中发生的事情吗?(摘自GeeksForGeeks)
int main(){
int a = 10;
++a = 20; // works
printf("a = %d", a);
getchar();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
执行语句++ a = 20时究竟发生了什么?另外,请澄清为什么此代码执行失败?
int main(){
int a = 10;
a++ = 20; // error
printf("a = %d", a);
getchar();
return 0;
}
Run Code Online (Sandbox Code Playgroud)