#include<stdio.h>
int main()
{
int a = 10;
++a = 20;
printf("a = %d", a);
getchar();
return 0;
}
위 코드에서 얻은 결과는 다음과 같습니다. a = 20; C++ 코드로 실행될 때.사전 증가 및 사후 증가
#include<stdio.h>
int main()
{
int a = 10;
a++ = 20;
printf("a = %d", a);
getchar();
return 0;
}
이렇게하면 컴파일 오류가 발생합니다. 이 이유는 무엇입니까?
'++ A = 20
C
컴파일러를 사용한다고 가정? –실제 오류 메시지는 "컴파일 오류"입니까? 이것은 버그처럼 들리지만, 컴파일러는 여기서 무엇이 잘못 되었는지를 명확하게 나타내야했습니다. 어떤 컴파일러를 사용하고 있습니까? 보다 확장 된 오류 메시지를 보려면 다른 것을 시도하십시오. – usr2564301
[관련 질문에 대한이 답변] (http://stackoverflow.com/a/10654019/335858)을보십시오. – dasblinkenlight