我们都知道数组名就是数组的首地址,指针的作用的就是存放地址,通过指针可以变相的创建动态的数组。首先我们可以用一个整型变量根据需要动态的分配空间
举个简单的程序:
#include <stdio.h>
#include <malloc.h>
void main()
{
int len;
printf("请问你要输入几个数据\n");
scanf("%d",&len);
int * pArr = (int *)malloc(sizeof(int)*len);
printf("请输入%d个数据\n",len);
for(int i=0; i<len; i++)
{
scanf("%d",&pArr[i]);
}
for(i=0; i<len; i++)
{
printf("%-3d",pArr[i]);
}
}