아스키코드 관련 간단한 질문
은송이
2023.04.01
질문 내용 :아래 소스에서 char 자료형 대신 int를 넣으면 쓰레기값이 나오는 이유가scanf 에서 입력한 인수를 1byte에 쳐넣었고,int라는 방이 너무 넓어서 그런건가요?
그리고 문자열을 입력할 때 %d를 쓰면 안되는 걸 알지만, %d쓰고 알파벳 입력해도 똑똑한 C컴파일러가 알아서 65라 생각하지 않나요?
#includestdio.hint main(void){ char a; printf(알파벳 문자 아무거나 줘봐\n); scanf(%c,&a); printf(정수 퉤 : %d\n,a); return 0;
}