- 2
- 0
- 约1.22万字
- 约 55页
- 2017-06-14 发布于四川
- 举报
福州大学数学与计算机科学学院 C++程序设计基础 (5.1) 运算符new : 运算符new用于动态存储分配。 new返回一个指向所分配空间的指针。 例:int ?y;y=new int;?y=10; 也可将上述各语句作适当合并如下: int ?y=new int;?y=10; 或 int ?y=new int(10); 或 int ?y;y=new int(10); (5.2) 一维数组 : 为了在运行时创建一个大小可动态变化的一维浮点数组x,可先将x声明为一个float类型的指针。然后用new为数组动态地分配存储空间。 例: float ?x=new float[n]; 创建一个大小为n的一维浮点数组。运算符new分配n个浮点数所需的空间,并返回指向第一个浮点数的指针。然后可用x[0],x[1],…,x[n-1]来访问每个数组元素。 (5.3) 运算符delete : 当动态分配的存储空间已不再需要时应及时释放所占用的空间。 用运算符delete来释放由new分配的空间。 例: delete y; delete [ ]x; 分别释放分配给?y的空间和分配给一维数组x的空间。 (5.4) 动态二维数组 : 创建类型为Type的动态工作数组,这个数组有rows行和cols列。 当不再需要一个动态分配的二维数组时,可按以下步骤释放它所占用的空间。首先释放在for循环中为每一
原创力文档

文档评论(0)