|
아주 쉬운 연산자 질문입니다.
int num1=3,num2=4,num3=1;
num3+= num2;
num2*=num1+5;
num1+=num2+=num3;
이렇게 프로그래밍 하고
차례대로
num3
num2
num1
값을 출력하면
num3=5
num2=32
num1=8 이 나와야 하는데요..
자꾸 num2 값이 37이 나와요..
근데 이상한건
따로 따로 돌리면 정상적인 num2 값이 32가 나오는데...
같이 돌리면 37이라는 묘한 수가 나오는 이유가 뭔지..
제발..
이제 C 한번 맘잡고 공부해보려는 저에게,..동정의 답변들을 부탁드립니다.
|