1.
int val=0, result;
result = ++val + ++val + ++val;
printf("val = %d, result = %d",val, result);
결과로 예상하기를
첫번째
val = 3, result는 6
또는
결과로
val = 3, result는 9
인데...
result가 7이 나오는 것은 어떻게 된거지요?
이유를 알고 싶어서
result = ++val + ++val ; 2개 넣어보니, 4가 나와서 마지막 변수를 참조한다고 생각했습니다.
그런데, 세개를 넣어보니... 것도 아닌 것 같습니다.