if( A && B && C)
여기서 컴파일러가 무엇을 가장 먼저 계산하나요??
if ( y>0 && arr[y-1] == 0)
이런식이 있다고 할 때, 만약 B먼저 비교하면 y가 0일때 터질것 같아서요
C++, Java, Python 같은 언어는 short circuit evaluation을 사용해서 왼쪽부터 차례로 계산합니다
댓글을 작성하려면 로그인해야 합니다.
leedh2004 6년 전
if( A && B && C)
여기서 컴파일러가 무엇을 가장 먼저 계산하나요??
if ( y>0 && arr[y-1] == 0)
이런식이 있다고 할 때, 만약 B먼저 비교하면 y가 0일때 터질것 같아서요