반응형
#include //1. realloc 예제
#include 
 
void main()
{
	int i, n, m;	//i:for문용 변수, n:arr배열의 처음크기, m:arr배열을 얼마나 증가시킬지
	int *arr;	//포인터 배열
	printf("몇개의 숫자 데이터를 입력하실건가요? : ");
	scanf("%d", &n);
	arr=(int *)malloc(n*sizeof(int));	//입력받은 n만큼 동적할당
	for(i=0; i<=n-1; i++)
	{
		scanf("%d",&arr[i]);
	}
	printf("입력된 데이터는 ");
	for(i=0; i<=n-1; i++)
	{
		printf("%d ",arr[i]);
	}
	printf("입니다\n");
	printf("추가로 몇개의 숫자 데이터를 입력하실건가요? : ");
	scanf("%d", &m);
	arr=(int *)realloc(arr, m*sizeof(int));	//입력받은 m만큼 추가로 동적할당
	for(i; i<=n+m-1; i++)
	{
		scanf("%d",&arr[i]);
	}
	printf("입력된 데이터는 ");
	for(i=0; i<=n+m-1; i++)
	{
		printf("%d ",arr[i]);
	}
	printf("입니다\n");
}

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

[C] 파일 입출력  (0) 2014.11.18
[C] 바이너리 입출력  (0) 2014.11.18
[C] 구조체와 배열  (0) 2014.11.18
[C] 구조체를 함수로 전달하기  (0) 2014.11.18
[C] 구조체 선언시 주의 사항!!  (0) 2014.11.18

+ Recent posts