CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): lei (아야나미)
날 짜 (Date): 2002년 3월 22일 금요일 오전 12시 36분 08초
제 목(Title): 연산우선순위



 모사이트에 떴는데 좀 황당하기도 해서 올려봅니다.

 int i = 0;
 i = i++ + i++ + i++ + i++ + i++ + i++ + 1;
 printf("%d\n", i);

 위와 같은 프로그램의 결과는 뭘까요?

 자바하고 C하고도 비교했습니다만 gcc하고 VC++하고도 다르네요.

 자바는 16이라고 하고 gcc는 1 VC++은 7이 나오더군요.
 자바와 C는 연산자 우선순위같은데 gcc와 VC++의 차이는 이해가 잘...
 표준에는 이러한 연산에 대해서 특별히 정의하지않고 구현에 맡기는지
 모르겠네요...
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.