#include <stdio.h>
#include<stdlib.h>
int main() {
int SIZE = 1000;
int *a = (int *)malloc(SIZE * sizeof(int));
if(a == NULL){
printf("error");
return -1;
}
int size = 0;
while(1){
if(size == SIZE){
SIZE *= 2;
int *a = (int *)realloc(a,SIZE *sizeof(int));
if( a == NULL){
printf("error");
return -1;
}
}
scanf("%d ", a + size);
if(*(a + size) == 0){break;}
size ++;
}
for(int j = size - 1; j >= 0; j --){
printf("%d ",*(a + j));
}
return 0;
}



京公网安备 11010502036488号