C언어/예제 및 소스
C언어 :: malloc 함수를 이용한 동적할당 예제
Who1sth1s
2015. 4. 13. 01:49
예제소스
원하는 만큼의 데이터를 입력받고 출력
#include stdio.h
#include stdlib.h
#include conio.h
void main() {
int i, input;
int *arr;
printf("몇개의 숫자 데이터를 입력하실건가요? : ");
scanf("%d", &input);
arr = (int *)malloc(sizeof(int)*input); //입력받은 n만큼 동적할당
printf("차례대로 입력하세요.\n");
for (i = 0; i < input; i++)
{
scanf("%d", &arr[i]);
}
printf("입력된 데이터는 ");
for (i = 0; i < input; i++)
{
printf("%d ", arr[i]);
}
printf("입니다\n");
getch();
}
실행화면