#include<stdio.h>
#include<malloc.h>
int main(void)
{
// int a[5] = {5,6,7,8,9};
int len;
int i;
printf("请输入你需要分配的数组长度:len = " );
scanf("%d", &len);
int *pArr = (int *)malloc(sizeof(int)*len);
// *pArr = 1; //类似于a[0] = 1;
// pArr[1] = 2; //类似于a[1] = 2;
// printf("%d,%d\n",*pArr,pArr[1]);
for(i=0; i<len; i++)
scanf("%d",&pArr[i]);
for(i=0; i<len; i++)
printf("pArr[%d] = %d\n",i,pArr[i]);
free(pArr); //把pArr所代表的动态分配的20个字节(假设len是5)的内存释放
return 0;
}
郝斌数据结构 09 malloc动态分配内存概述
最新推荐文章于 2024-09-28 20:44:11 发布