노짱은 1이라는데?
1 + 1 아냐? - dc App
읭? 뭐여 맞는데?
데니스리치 하늘나라에 계시는데
초기값이 뭔데?
0 - dc App
1 + 1 = 2 네
ideone.com 이나 몇몇 컴파일러는 3을 뱉어낸다
i 값 0 ++i 시전하면 i 값 1, ++i 시전하면 당장은 1 연산후 i 값 2로 변함, 그러니깐 1+1 = 2 가되고, i값도 2가된다.
이거 ub임
언익스팩트벨류일 수도 있겠네
하지만 저거는 거꾸로 해도 2+ 0 이되서 2가 나와
그건 evaluator 뜯어보기전에는 모르는거임 UB는 애초에 맞는 순서라는게 없음
후위로 빼던 전위로 빼던 답이 같다고,
multiple unsequenced modifications 라고 경고가 뜨긴 뜨니깐, 저렇게 사용하면 안됨
노짱은 1이라는데?
1 + 1 아냐? - dc App
읭? 뭐여 맞는데?
데니스리치 하늘나라에 계시는데
초기값이 뭔데?
0 - dc App
1 + 1 = 2 네
ideone.com 이나 몇몇 컴파일러는 3을 뱉어낸다
i 값 0 ++i 시전하면 i 값 1, ++i 시전하면 당장은 1 연산후 i 값 2로 변함, 그러니깐 1+1 = 2 가되고, i값도 2가된다.
이거 ub임
언익스팩트벨류일 수도 있겠네
하지만 저거는 거꾸로 해도 2+ 0 이되서 2가 나와
그건 evaluator 뜯어보기전에는 모르는거임 UB는 애초에 맞는 순서라는게 없음
후위로 빼던 전위로 빼던 답이 같다고,
multiple unsequenced modifications 라고 경고가 뜨긴 뜨니깐, 저렇게 사용하면 안됨