#include <stdio.h>
#include <stdlib.h>
int main(){
int number;
int *a;
int i ;
printf("请输入数量:");
scanf("%d",&number);
a = (int*)malloc(number*sizeof(int));
for( i = 0; i<number; i++)
{
scanf("%d",&a[i]);
}
for( i = number - 1; i>=0; i--)
{
printf("%d\n",a[i]);
}
}
在开头使用#include <stdlib.h>即可使用malloc,这样可以先规定数量再决定往里面填什么东西,然后如果是要使用malloc时,记得要free,其实我们写小程序的话,程序结束系统也会帮忙把运行结束的东西给清理了,所以日常不用担心。