728x90
&&
연산자 앞 모든 식의 계산 완료. 첫번째 식에 따라 두번째 식은 평가하지 않을 수 있음.
||
연산자 앞 모든 식의 계산 완료. 첫번째 식에 따라 두번째 식은 평가하지 않을 수 있음.
,
연산자 앞 모든 식의 계산 완료.
()
함수 호출 직전까지 모든 식의 계산 완료.
?
조건 판단 전 모든 식의 계산 완료.
;
직전의 모든 식의 계산 완료.
if(), switch()
연결된 코드가 실행되기 전 모든 식의 계산 완료.
while(), do-while()
반복될 코드가 실행되기 직전 모든 식의 계산 완료.
for(;;)
각 세미콜론 직전에 모든 식의 계산이 완료.
return
값 반환 전 모든 식의 계산이 완료.
흔히 시퀀스 포인트에만 초점을 두고 있어서 간과하고 넘어가는 부분이지만, 어느 특정 시점에서 문제가 될 수 있는 부분이기도 하고 유용하게 사용할 수 있는 부분이기도 해서 정리해놨다. 혹시라도 이에 대해 전혀 모르고 있는 초보자들은 이런 식으로 진행된다는 사실을 숙지하는 것이 좋을 것 같다.
728x90
'Programming Language > C,C++' 카테고리의 다른 글
C++ assert() 함수의 용도와 사용 시 참고사항 (0) | 2018.08.12 |
---|---|
명품 C++ 프로그래밍 10장 실숩문제 - 3 (0) | 2018.07.01 |
명품 C++ 프로그래밍 10장 실습문제 - 2 (0) | 2018.07.01 |
C++] 명품 C++ 프로그래밍 10장 실습문제 - 1 (0) | 2018.06.30 |
C] 공용체(Union) 간단 정리 (0) | 2018.06.25 |