首页 > 代码库 > new?动态分配数组空间?.xml
new?动态分配数组空间?.xml
<style
type="text/css">
pre{
line-height:1;
color:#3c3c3c;
background-color:#d2c39b;
font-size:16px;}.sysFunc{color:#627cf6;font-style:italic;font-weight:bold;}
.selfFuc{color:#800080;}
.bool{color:#d2576f;}
.condition{color:#000080;font-weight:bold;}
.key{color:#000080;}
.var{color:#800000;font-style:italic;}
.Digit{color:#ff00ff;font-weight:bold;}
.includePre{color:#3c3c3c;}
.operator?{color:#008000;font-weight:bold;}
</style>
??(一)定义一个整数 ????? ????????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]
?
本文使用?书画小说软件?发布,内容与软件无关,书画小说软件?更惬意的读、更舒心的写、更轻松的发布。
new?动态分配数组空间?.xml
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。