CC++程序设计第2版陈卫卫C第5章-2.pptVIP

  • 0
  • 0
  • 约8.64千字
  • 约 61页
  • 2017-11-04 发布于广东
  • 举报
第5章 指针类型(续) 主要内容 5.1 指向普通变量的指针 5.2 指向数组和函数的指针 5.3 动态变量和链表 5.3 动态变量和链表 两类变量:定义变量和动态变量 定义变量个数是固定,存储单元的分配时机也相对固定 动态变量个数不确定,产生的时机也不确定 每调用一次动态分配函数malloc便产生一个动态变量 动态变量的产生依赖于调用动态分配函数的次数和时机 5.3.1 动态管理函数的用法 malloc.h中动态存储分配函数(申请存储空间): malloc(size) calloc(n,size) realloc(p,size) size和n为无符号整型(unsigned) 返回值存储单元首地址(若分配失败返回NULL) 回收函数(释放存储空间):free(p) p是指针 1.malloc(size)函数的用法 分配size个字节的存储区,返回值为所分配存储区的首地址 返回值的类型为void*(使用时进行类型转换) 2.calloc(n,size)函数的用法 分配n个单位的连续内存空间,每个单位占size字节 产生长度可变的动态数组 2.calloc(n,size)函数的用法 分配n个单位的连续内存空间,每个单位占size字节 产生长度可变的动态数组 3.realloc(p,size)函数的用法

文档评论(0)

1亿VIP精品文档

相关文档