사용자로 부터 입력 받은 데이터를 저장하기 위해서는 저장공간이 필요한데 사용자가 얼마만큼의 데이터를 입력할지 컴파일러는 알수가 없다. 사실 나도 그건 알수 없지 않은가 -_-;
뭐 메모리 공간을 어마어마 하게 크게 잡으면 가능 하겠지만 사용자가 그 어마어마 하게 큰 메모리 공간보다 많은 데이터를 입력 할 수도 있는 것이다. 또한 이런건 분명한 메모리 낭비다..
이러한 문제를 해결하기 위해 메모리를 동적으로 할당 하는 수법(?)이 있다.
이 프로그램은 정수 한개만을 입력 받을수 있는 메모리 공간을 동적으로 할당해 놓고 사용자가 입력 할때마다 그 크기가 늘어 난다.
뭐 메모리 공간을 어마어마 하게 크게 잡으면 가능 하겠지만 사용자가 그 어마어마 하게 큰 메모리 공간보다 많은 데이터를 입력 할 수도 있는 것이다. 또한 이런건 분명한 메모리 낭비다..
이러한 문제를 해결하기 위해 메모리를 동적으로 할당 하는 수법(?)이 있다.
이 프로그램은 정수 한개만을 입력 받을수 있는 메모리 공간을 동적으로 할당해 놓고 사용자가 입력 할때마다 그 크기가 늘어 난다.
'Study > C programming language' 카테고리의 다른 글
간단한 파일 복사 프로그램 (0) | 2008.01.06 |
---|---|
윤성우님의 C 프로그래밍 연습문제 : 21-2 (0) | 2008.01.03 |
윤성우님의 C 프로그래밍 연습문제 : 21-1 (0) | 2008.01.03 |
윤성우님의 C 프로그래밍 도전프로그래밍 THREE [6] (야구게임) (0) | 2008.01.03 |
윤성우님의 C 프로그래밍 도전프로그래밍 THREE [5] (가위바위보) (0) | 2008.01.03 |