• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

19.12.12 12:50 작성 조회수 128

0

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

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

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

답변 3

·

답변을 작성해보세요.

1

안녕하세요?

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

감사합니다.

0

=) 영광입니다 !!

0

luca3kr님의 프로필

luca3kr

질문자

2019.12.12

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