사용자가 입력한 숫자만큼의 동적배열을 할당받기위해서는

malloc, calloc 두 함수중 하나를 사용해야 한다. (m alloc, c alloc)

두 함수를 사용하기 위해서는 stdlib 헤더파일이 include 되어있어야 한다.

 

동적배열을 할당하는 간단한 코드

 

 #include <stdio.h>

 #include <stdlib.h>

 

 int main()
 {
   int inputNumber;
   int* array;

   printf("배열크기를 입력하세요 : ");
   scanf("%d", &inputNumber);

   array = (int *)malloc( sizeof(int) * inputNumber );

   return 0;
 }


뭐,, 할당받고 사용하지는 않았지만, 배열은 inputNumber의 크기만큼 할당되었다.

사용하는건 코드짜기 나름이니까,,


'General > C, C++, C#' 카테고리의 다른 글

[API] 유니코드  (0) 2009.11.30
[API] 기본예제(창 띄우기)  (0) 2009.11.30
[C언어] allocation, malloc, calloc, realloc, 동적할당  (0) 2009.11.30
[C언어] 동적 배열 할당  (0) 2009.11.30
[C언어] 기본개념  (0) 2009.11.30
[C언어] 제어문, 반복문 종류  (0) 2009.11.30
Posted by croute
TAG , ,

댓글을 달아 주세요