문자 배열의 크기를 지정할 때요

미해결질문
luca3kr 프로필

경찰서 조서 프로젝트 할때 name[] 배열의 크기를 256으로 했잖아요?

예를 들어 john으로 이름을 지었다면 5의 크기를 가지는데, 그럼 나머지 251이 남잖아요. 

이때 남은 251 이라는 크기의 데이터는 그저 낭비가된 채로 남아 있는건가요?

나도코딩 프로필
나도코딩 9달 전

안녕하세요?

네 맞습니다. 배열로 선언을 하게 되면 256 만큼의 공간이 할당됩니다. 그러므로 john 을 저장하시는 경우 5 만큼의 공간이 사용되며 나머지 251 의 공간은 사용을 기다린 채로 있게 됩니다. 이러지 않을 경우 다른 변수가 이 공간을 침해하는 문제가 발생할수 있지요! 그렇기 때문에 무작정 큰 공간보다는 적당한 공간을 할당하는 것이 좋습니다.

감사합니다.

luca3kr 프로필
luca3kr 9달 전

답변 감사합니다 :)  나도코딩 c 언어로 처음 프로그래밍을 접하고 있는데, 재미있습니다!  좋은 강의 제공해 주셔서 감사합니다!

나도코딩 프로필
나도코딩 9달 전

=) 영광입니다 !!

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스