버전이 낮아서 그렇게 되는거야?? vc에서 3,2,1 나온다고 한 갤러님 답변좀 해주세요 ㅠ
댓글 5
컴파일러가 최적화를 하나보다
c(220.117)2012-04-12 23:35
아 글구 스크립털 성님 저 7, 7, 7은 안나왔는데영;
변질된면상(bkw3673)2012-04-12 23:36
VS2008은 1,1,1 7,7,7 나옴. 근데 애초에 저렇게 쓸 필요가...
Rei@디씨(antiinternet)2012-04-12 23:45
컴파일러마다 결과가 다르구나... 교수한테 따져야겠당 암튼 횽들 답변해줘서 고마워. volatile는 검색해서 읽어봤는데 정확히 무슨말인진 아직 잘 모르겠다ㅋㅋ
변질된면상(bkw3673)2012-04-12 23:46
[++i] = ++i 같은 문장은 결과가 undefined 입니다. 컴파일러마다 다 다르게 출력됩니다. 아마 지금 얘기하는 문제도 결과가 undefine 인 문법이지 않을까 하는데요.. C++ 의 지저분한 문법에 질려서 저는 위처럼 절대로 코딩안합니다. C++문법에 의존해서 코딩하지마세요. 잘한다는 소리 듣기 힘듭니다.
컴파일러가 최적화를 하나보다
아 글구 스크립털 성님 저 7, 7, 7은 안나왔는데영;
VS2008은 1,1,1 7,7,7 나옴. 근데 애초에 저렇게 쓸 필요가...
컴파일러마다 결과가 다르구나... 교수한테 따져야겠당 암튼 횽들 답변해줘서 고마워. volatile는 검색해서 읽어봤는데 정확히 무슨말인진 아직 잘 모르겠다ㅋㅋ
[++i] = ++i 같은 문장은 결과가 undefined 입니다. 컴파일러마다 다 다르게 출력됩니다. 아마 지금 얘기하는 문제도 결과가 undefine 인 문법이지 않을까 하는데요.. C++ 의 지저분한 문법에 질려서 저는 위처럼 절대로 코딩안합니다. C++문법에 의존해서 코딩하지마세요. 잘한다는 소리 듣기 힘듭니다.