new 动态分配数组空间
来源:互联网 发布:轩辕世界弑神进阶数据 编辑:程序博客网 时间:2024/05/19 09:12
(一)定义一个整数
int *p =new int;
int *p =new int(4); //赋初值4
(二)定义一个一维数组
int *p =new int[SIZE];
P 指向的为数组的首地址,数组是以int类型为基本单元的,p作为数组名使用
(三)定义一个二维数组
int(*p)[Column]=new int [SIZE][Column]
首先定义一个指针(*p)[Column], 它表示指针是以大小为 Column个int类型 空间为基本单元的, 后面的new int[SIZE]...表示开辟一个SIZE个这样大小的空间
上图 第一个指针表示的是前两种情况下的指针单元
第二个指针表示的是二维数组情况下的指针单元,由此可见,二维数组时,指针是以Column 个int大小的空间为一个基本单元的
p[0][0] 表示的是第0个这样的基本单元中的第0个元素的值
p[1][0] 表示的是第1个这样的基本单元中的第0个元素的值
因此,声明一个二维数组指针
int (*p)[Column];// p指向[Column]结构,而[Column]结构是以int类型为基准单元的
同理, 三维数组可同样定义如下:
int (*p)[Column_1][Column_2]=new int [SIZE][Column_1][Column_2]
参考资料:http://www.fish888.com/c-new-t171704
- new 动态分配数组空间
- 动态分配数组空间
- 动态分配数组空间【转载】
- 动态分配数组空间
- 二维数组动态分配空间
- 用new动态分配数组的缺陷
- 关于new动态分配数组的一些体会
- new 二维数组的动态分配和删除
- 二维数组的动态分配(new)、初始化(…
- 二维数组的动态分配(new)、初始化(…
- 动态分配二维数组以及new的用法
- new分配数组空间
- 关于二维数组的动态分配空间
- 二维数组的定义以及动态分配空间
- 二维数组定义以及动态分配空间
- 二维数组定义以及动态分配空间
- 二维数组定义以及动态分配空间 (转)
- 二维数组定义以及动态分配空间
- Silverlight 2.0 資料庫應用程式開發(1)
- 分页
- hibernate 未明确定义列 小记
- ASP.NET 2.0防止SQL注入攻击
- innerHTML,outerHTML innerHTML
- new 动态分配数组空间
- ARM ADS集成开发环境的使用
- 面向对象
- 修改 vb 2008 Express (英文版) 起始页
- C#学习笔记(七)
- OKBC
- Date类型的数据在GridPanel里的显示问题
- JVM简介
- 身份证验证