dlscjf151   5년 전

전위증가와 후위증가를 출력할때 질문입니다.

저는 그냥 전위 증가와 후위 증가의 우선순위와 결합방향을 고려하여  10 13 11이 출력 된다고 생각했는데 왜 12 13 10이 출력되는것인가요??

kyo20111   5년 전

컴파일러마다 정의가 다르게 되는 코드입니다.

올바르지 못한 문법이라는 거에요.

코드블럭을 사용하고 있는 저는 13 11 13으로 출력이 됩니다.

dlscjf151   5년 전

죄송합니다 문제 잘못써서 수정했습니다

jung2381187   5년 전

첫 번째 a++, 두 번째 ++a, 세 번째 a++ 중 어느 게 먼저 실행될지는 아무도 모릅니다. 첫 번째, 두 번째, 세 번째 순으로 실행되면 출력이 10 12 12가 될 것이고 세 번째, 첫 번째, 두 번째 순으로 실행되면 출력이 11 13 10이 됩니다.

댓글을 작성하려면 로그인해야 합니다.