C#/Today I Learned
전위연산자 후위연산자?
윤우주우주
2024. 5. 2. 20:52
자기객관화를 위해서 응시해 보았던 코딩테스트에 나온 연산자 문제이다.
여기서 출력되는 값과 그 이유는 무엇일까?
내가 제출했던 답안이다.
틀렸다.
왜냐하면 전위 연산자 개념과 후위 연산자 개념을 정확히 알고 있지 못했기 때문이다
++y 는 전위 증가 연산자이므로 y가 먼저 1 증가되고, 그 후에 연산이 수행
x++ 는 후위 증가 연산자이므로 x의 현재 값인 10을 출력하고 나서 x를 1 증가
따라서 출력되는 값은 10이 되고, 출력 직후에 x는 11이 된다
이런 경험을 해보니 아직 기본이 한참 부족하다고 느껴지는 시간이었다