• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

int형으로 문자를 받으면 안되나요 ??

21.12.22 12:43 작성 조회수 393

0

%c로 q를 받으면 내부적으로 123이 저장되어 int형 메모리 c에 123이 저장되어 123으로 출력 되는 것이 아닌가요
이부분이 많이 헷갈리네요~~

답변 1

답변을 작성해보세요.

0

C언어에서는 효율성을 아주 엄격하게 따지기 때문에 예상하시는 것처럼 융통성을 발휘해주지 않습니다.

int와 char 크기가 다르기 때문에 scanf에서 서로 바꿔가며 사용하실 수 없습니다.

김민기님의 프로필

김민기

질문자

2022.02.06

교수님 감사합니다.