#include<stdio.h>
int main()
{
int a[5]={4,12,2,8,6};//静态,坏处长度确定又不可以释放
int len;
double *p;
printf("请输入长度%d",sizeof(p));//所有指针地址长度为4个字节 ,但sizeof(*p)就要看*P指向的类型而决定
scanf("%d",&len);//注意是 &len
int *parr=(int *)malloc(sizeof(int)*len);//动态定义数组,
//好处是根据用户确定长度而且又可以释放
*parr=4;//类似a[0]=4
parr[1]=10;//类似a[1]=10
free(parr);
return 0;
}
mallo.c
最新推荐文章于 2023-04-20 20:15:32 发布