Java教程

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

本文主要是介绍内存动态管理实例——动态数组的创建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

二、运行结果
在这里插入图片描述

这篇关于内存动态管理实例——动态数组的创建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!