오늘 처음 봤을 때 뭐 왼쪽 오른쪽 어떤게 먼저 평가되느냐에 따라 답 다르게해놓은 문제겠지 하고
y = f(x) + g(x)에서 f(x)랑 g(x)중 뭐가 먼저 평가될지는 표준에 안 정해져있다는 식으로 리플도 달았었는데
막상 실제 해보니까 ++i 먼저하든 i++먼저하든 2가 나와야 할 것 같은 거임;; ㅋㅋ
오늘 처음 봤을 때 뭐 왼쪽 오른쪽 어떤게 먼저 평가되느냐에 따라 답 다르게해놓은 문제겠지 하고
y = f(x) + g(x)에서 f(x)랑 g(x)중 뭐가 먼저 평가될지는 표준에 안 정해져있다는 식으로 리플도 달았었는데
막상 실제 해보니까 ++i 먼저하든 i++먼저하든 2가 나와야 할 것 같은 거임;; ㅋㅋ
걍 컴파일러가 뭐부터 처리하냐 차이인데 그게 눈으로 머리로 제대로 판단이 안되니 UB인거다 ㅇㅋ?
아니 그 뭐부터의 처리하냐의 문제가 아닌 것 같다는게 이 글 내용인데;;
평가 순서가 UB인건데 내 말은 그 순서 어떻게 되도 2나와야되는거 아니냐는 말이자너
그니까 평가 순서가 아니라 다른 점에서 UB가 끼어든 거라는 말이지
UB 자체가 observable behavior 를 위반한 동작을 의미함
하지만 실제 표준보면 구체적으로 무엇무엇이 UB인지 명시해놓자너, 밑에 딴 글에서 단순히 내가 본문에 써놓은 좌측 우측 순서 안 정해져있는 UB를 얘기하길래 그 문제 말고 다른 문제가 있다는 글임
개같은거로 싸우네 그걸어따씀 - dc App
너 어따 쓰는지부터 말해주면 나도 말해준다
먼소리임 날어디써먹냐고? - dc App
ㅇㅇ 너도 못써먹을 놈인데 숨쉬고 있자너
글쓴놈 인성 나오노 ㅋㅋ - dc App
++ 이란게 풀어쓰면 대입이 포함되어 있는데 한문장내에 2개 이상의 ++이 있어서 대입이 두번 발생해서 그렇다고 한다.
아하 이건 납득이 되네 감사감사
테크니션이 인성따지는 순간 진거야 볍신아,
인성 보다는 같이 일할만한 넘인가 아닌가 따지징. 일 같이 못할 애들은 돌아다니면서 이그룹 저그룹이랑 일하다 보면 최종 결과에서 차이가 많이 나걸랑.