C언어 해결좀여... 정보
C언어 해결좀여...본문
갑자기 막혀서 그러는데요...
int x = 3;,y= 5,z =2;
if(x) //이것의 뜻이 뭔가요? ㅜㅜ
해결좀 부탁드립니다...
비베만 쓰다가 C쓰니 잘 모르겠군요...
int x = 3;,y= 5,z =2;
if(x) //이것의 뜻이 뭔가요? ㅜㅜ
해결좀 부탁드립니다...
비베만 쓰다가 C쓰니 잘 모르겠군요...
댓글 전체

x 가 있다면... 이런뜻 아닌가요?

맞습니다.
x가 값을 가지고 있는지 물은겁니다.
x가 값을 가지고 있는지 물은겁니다.

c 언어에서 boolean(true,false)는 Integer로 바뀔 때 0(false)과 1(true)로 바뀝니다.
반대로 integer에서 boolean으로 바뀔 때는 0은 false, 0이 아닌 것은 true로 바뀝니다.
if(x)는 x가 0이 아니면이 되겠죠.
반대로 integer에서 boolean으로 바뀔 때는 0은 false, 0이 아닌 것은 true로 바뀝니다.
if(x)는 x가 0이 아니면이 되겠죠.