반응형
#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 |