学习目标:
掌握malloc()
学习内容:
使用malloc()动态分配数组
#include<stdio.h>
#include <malloc.h>
int main()
{
int len;
int i = 0;
int j = 0;
printf("请输入你要分配的数组长度\n");
scanf_s("%d", &len);
int* pArr = (int*)malloc(sizeof(int) * len);//(int*)是为了告诉系统返回的地址是int类型的地址
for (j=0;j<len;j++) {
printf("请输入数组 %d 元素",j);
scanf_s("%d", &pArr[j]);
}
for (i=0;i<len;i++) {
//printf("%d\n",pArr[i]); 都可以
printf("%d\n",*(pArr+i));
}
free(pArr);
return 0;
}