// #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;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: