성별에 따라 각각 다른 조건식을 수행해야하는 경우
char sex;
-중략-
if(sex==m)이라고 할 때 실행이 안되는 이유는
m이 문자가 아닌 상수(아스키코드에 표현되어있는)로 인식되기 때문에 실행이 안되는거 맞나요?
if(sex=='m')이라고 할 때 비로소 m이 문자로 인식되기 때문에
scanf로 m 혹은 f를 입력했을때 이 입력받은 문자를 통해 조건식을 수행한다...맞나요?
그냥 작은따옴표 없이 m을 했을경우와 작은따옴표 있이 'm'을 했을 경우의 차이를 명확히 잘 몰라서
질문드려봅니다.