动态内存分配 malloc/free

malloc 函数

  void* malloc(int size)

    参数size:指定要申请多少个字节。

    malloc函数返回一个void类型的指针,所以它可以用来存储任何类型的变量。

注意点:在应用malloc函数时,要把返回值转换为指定类型,例如要申请一块空间存放100个contact对象,则

    int size = 100 * sizeof(contact);

    contact *p = (contact *)malloc(size);

这块空间能数组没有本质区别,用法也一样。

 

free函数

  void free(void *p);

      p为malloc返回的指针。

 

posted @ 2017-03-02 22:34  rimonzheng  阅读(123)  评论(0编辑  收藏  举报