CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): HellCat ((void*)0)
날 짜 (Date): 1994년02월04일(금) 14시08분18초 KST
제 목(Title): RE: ++ 페가서스님



그거 하곤 별개의 문제 같아요..분명히
a=0, b=3, c=0

일때..
++a + b + ++a 는 6 이 나오는게 제대로 시 semantic 정의
입니다.

그리고 funtion 이나 procedure 타잎이나 우선
그리고 패스되기 전에 익스프레션이 먼저 다 계산이
되는 것이고..

left -> right 루 처음에 계산된 (++a) 자리에 1 이
들어가고 (++a) + b 의 결과가 그다음에 4 로
먼저 값이 나오는 것이 left to right 로 계산이 되는것이지
나중의 ++a 로 2 로 변한 값이 이미 계산되었어야 하는
(++a) + b 에 영향을 줘선 안되는 걸로 알고 있습니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.