// #include <stdio.h>
// #include <stdlib.h>

// int main(void)
// {
//     int * ptr1 = (int *)malloc(sizeof(int));
//     int * ptr2 = (int *)malloc(sizeof(int)*7);
//     int i;
    
//     *ptr1 = 20;
//     for(i=0; i<7; i++){
//         ptr2[i] = i;
//     }

//     printf("%d \n", *ptr1);
//     for(i=0; i<7; i++){
//         printf("%d ", ptr2[i]);
//     }

//     free(ptr1);
//     free(ptr2);
//     return 0;
// }

// #include <stdio.h>
// #include <stdlib.h>

// int main(void)
// {
    
//     int i, sum=0, n;

//     printf("몇 개의 숫자를 입력하시겠습니까? \n");
//     scanf("%d", &n);
//     int * num = (int *)malloc(sizeof(int)*n);
//     for(i=1; i<=n; i++){
//         scanf("%d", &num[i]);
//         printf("숫자 %d: %d\n", i, num[i]);
        
//         sum+=num[i];
//     }
//     printf("합계: %d", sum);
// }

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int * arr = (int *)malloc(sizeof(int)*5);
    int i=0, n=5;
    while(1){
        scanf("%d", &arr[i]);
        if(arr[i]==-1){
            break;
        }
        printf("arr%d: %d\n", i, arr[i]);
        i++;
        if(i==n){
            arr=(int *)realloc(arr, sizeof(int)*n+3);
        }
    }
    for(int j=0; j<i; j++){
        printf("%d ", arr[j]);
    }
    return 0;
}


























Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: