C언어 scanf로 문자열 입력받을 때 궁금한 점

문자열 입력에 scanf를 사용하는 예제 코드를 보고 개념이 궁금해졌어요.
문자 배열을 str[100]으로 선언하면 공간을 100개 잡는데, str[]처럼 크기를 생략해도 입력된 문자 수만큼 공간이 잡히는 줄 알았어요.
그런데 크기를 생략하면 오류가 나더라고요. 왜 그런 건가요?

댓글 0

아직 댓글이 없습니다.