求用MALLOC编一个动态的一维数组,要有详细源代码

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:34:11

这个可以不?
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
void main()
{

int n;
printf("输入要创建的一维数组的大小:");
scanf("%d",&n);
int *p;
p=(int*)malloc(n*sizeof(int));
printf("向此数组添加元素:");
for(int i=0;i<n;i++)
scanf("%d",&p[i]);
for(int i=0;i<n;i++)
{
printf("%d ",p[i]);
}
printf("\n");
free(p);
system("pause");
}