指针--malloc分配内存
#include<stdio.h>
#include<stdlib.h>
//在计算机中,向malloc申请的空间大小是以字节为单位的
//返回的结果是void*,需要类型转换为自己需要的类型
//就把a当做数组使用即可,最后记得释放
int main() {
int *a;
int Number;
int i;
scanf_s("%d", &Number);
a = (int *)malloc(Number * sizeof(int));
for ( i = 0; i < Number; i++)
{
scanf_s("%d", &a[i]);
}
//倒序输出
for ( i = Number-1; i >= 0;i--)
{
printf("%d ", a[i]);
}
free(a);
return 0;
}

浙公网安备 33010602011771号