zoukankan      html  css  js  c++  java
  • malloc函数

    1.malloc函数的原型为:void *malloc (unsigned int size)

    其作用是在内存的动态存储区中分配一个长度为size的连续空间。

    其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。

    还有一点必须注意的是,当函数未能成功分配存储空间(如内存不足)就会返回一个NULL指针。所以在调用该函数时应该检测返回值是否为NULL并执行相应的操作。

    2.calloc函数

    函数原型:void *calloc(unsigned n,unsigned size)

    作用:在内存动态区中分配n各长度为size 的连续空间

    函数返回值:指向分配域起始地址的指针   执行失败返回null

    主要用途:为一维数组开辟动态存储空间。n数组元素个数,每个数组元素长度为size

    3.free函数

    函数原型:void free(void *p)

    作用:释放由p指向的内存区。

    p :是最近一次调用calloc或malloc函数时返回的值

    free函数无返回值;

    动态分配的存储单元在用完后一定要释放,否则内存会因申请空间过多引起资源不足而出现故障

    技进乎艺,艺进乎道
  • 相关阅读:
    架构之路(六):把框架拉出来
    读取mdb文件
    基类、子类之间的类型转换
    WPF Trigger
    WPF 打开txt文件
    C# 匿名方法
    自定义显隐式类型转换
    枚举获得Description扩展方法
    IFormattable和IFormatProvider
    WPF DataGrid下滑动态加载数据
  • 原文地址:https://www.cnblogs.com/weekend/p/3308422.html
Copyright © 2011-2022 走看看