&&연산자에 대한 질문입니다.

#includestdio.h
int main(void)
{
int a=0, b=0, x;
x=0 && (a=b=777);
printf(%d %d %d\n, a,b,x);
x=777 || (a=++b);
printf(%d %d %d\n, a,b,x);
return 0;
}

다음과 같은 코드에서 x의 값이 각각 0,1이 출력되는건 이해되는데

왜 a,b 가 모두 0으로 출력되는지 그 이유가 궁금합니다.

댓글 0

아직 댓글이 없습니다.

C언어 다른 글

목록