char형 변수가 궁금합니다..
맥적다
2023.04.01
char ch=120; 이렇게 설정하면 연산도 되고 출력도 되는데char ch;scanf(%d, &ch); 이렇게 해서 120을 입력 받으면 왜 디버그 오류가 나오는 걸까요?직접 초기화하는 것은 가능한데 scanf로 받을때는 왜 안되는지 char는 1바이트 정수형 변수인데 1바이트가 넘지 않는 수는 입력받을수 있어야 되지 않나요?120은 1바이트가 넘지 않으니 char도 1바이트 정수형 변수이기 때문에 될꺼같은데 실행은 되는데 오류가 뜨네요.공부시작한지 얼마 안되고 너무 궁금해서 질문 올려봤습니다. 자세히 설명해 주신다면 감사하겠습니다^^오랫동안 비가 와서 날씨가 꿀꿀했는데 오늘은 바람도 살살불고 해도뜨고 선선하네요. 다들 즐거운 하루 보내셨으면 좋겠습니다.
-
남자
char ch[3];이게왜요??이게궁금하신다면 이건 문자열의크기를지정하는거에요
-
민서
char은문자열변수에요 문자를입력받는거에요~