内存动态管理实例——动态数组的创建

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;
}

二、运行结果
内存动态管理实例——动态数组的创建

上一篇:嵌入式常用裸机编程框架


下一篇:Qt操作Excel表格