malloc、free函数的使用
一、代码部分
#include <stdio.h>
#include <stdlib.h>
int main() {
float *pf; //数组名
int i, n; //数组的大小
printf("Please input the size of the array:");
scanf("%d",&n);
pf = (float *) malloc(n*sizeof (float )); //生成动态函数
for(i = 0; i<n; i++)
pf[i] = 1.1f*(i + 1);
for(i = 0; i<n; i++)
printf("%f ",pf[i]);
printf("\n");
free(pf); //调用free函数时自动将pf的类型转换为void类型
return 0;
}
二、运行结果