강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

luca3kr님의 프로필 이미지
luca3kr

작성한 질문수

C 프로그래밍 - 입문부터 게임 개발까지

문자열 심화

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

작성

·

326

0

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

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

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

답변 3

1

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요?

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

감사합니다.

0

나도코딩님의 프로필 이미지
나도코딩
지식공유자

=) 영광입니다 !!

0

luca3kr님의 프로필 이미지
luca3kr
질문자

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

luca3kr님의 프로필 이미지
luca3kr

작성한 질문수

질문하기