안녕하세요...
다음과 같은 프로그램에서
void main()
{
int a=10, b=10;
printf("%d %d %d %d\n", a++, a++, a++, a++);
printf("%d %d %d %d\n", ++b, ++b, ++b, ++b);
}
출력은
13 12 11 10
14 13 12 11
이렇게 나오는데요..
왜 10 11 12 13
11 12 13 14 로 출력되지 않는지 궁금합니다.
그리고 turbo C에서 출력한 결과와 VC++에서 출력한 결과가 상이한데요..
VC++에서 출력하니
10 10 10 10
14 13 12 11 로 출력이 되는데..왜 이런 차이가 있는지도 궁금합니다.
너무너무 궁금합니다..
답변 부탁드리겠습니다.
|