아래와 같은 코드가 있을 때, 출력 값을 예상해보세요. int a = 1; int b = 1; if (a++ || b++) printf("a : %d, b: %d\n", a, b); 값을 예상해보셨나요? 정답은... a : 2, b : 1 이상하지 않나요?
왜 "b++" 코드.....
[C언어] 조건문 안의 코드가 실행되지 않아요! (부제 : Short Circuit Evaluation)에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.