第5篇 数据类型的扩展(数组、结构、枚举).pptVIP

  • 0
  • 0
  • 约1.78万字
  • 约 50页
  • 2017-08-20 发布于湖北
  • 举报

第5篇 数据类型的扩展(数组、结构、枚举).ppt

第5章 数据类型的扩展 (数组、结构、枚举) 5.1.5 指针与数组 C++中,指针与数组有着密切的关系。数组名本身就是一个指针(指针常量),对数组元素的引用既可采用下标形式,又可采用指针形式。反过来,指针也可当作数组来使用。 1 数组元素的指针表示法 任何一个数组,其元素除了可以用下标形式来表示外,还可以用指针形式来表示。 2. 指向数组的指针 指针也可以直接当成数组来用: 3. 指针数组 4. 变量的动态分配与释放 C++程序运行时可以在内存自由区(堆)使用new运算符和delete运算符动态创建和删除变量。动态变量用指针访问。 (1) new运算符 如果创建的是一个普通变量,初始化过程可以用初值为变量赋值。如果创建的是一个数组,则只是为该数组分配存储空间。 若变量创建成功,new运算符返回一个指向新创建变量的指针,程序中可以通过该指针对变量进行访问。如果创建失败,则返回空指针(NULL)。 new运算符举例 new运算符举例 (2) delete运算符 删除用new创建的数组的格式为: delete[ ] 指针名; 例如: char *cPtr ; cPtr = new char[20] ; delete[ ] cPtr ; new运算符的功能是动态分配内存,返回一个指向新分配内存首地址的指针,其格式为

文档评论(0)

1亿VIP精品文档

相关文档