博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++new delete 动态申请二维数组
阅读量:6911 次
发布时间:2019-06-27

本文共 316 字,大约阅读时间需要 1 分钟。

学C++的时候, 课本上没说介绍怎么用new delete 来申请动态二维数组空间, 网上也找不到简洁的代码, 于是自己写出如下:

以二维int型数组为例——

cin>>m>>n;  //m,n分别为行数和列数

int ** p;

p = new int*[m];
for( int i = 0; i < m; i++ )
p[i] = new int[n];

然后就可以如二维数组给p[i][j]赋值了.

代码解释: 

以一个指针的指针指向一个指针数组, 然后给指针数组里的每个指针申请一维空间.

最后别忘了释放:

for( int i = 0; i < m; i++ )

delete[]p[i];
delete[]p;

介绍完毕!

转载地址:http://ptncl.baihongyu.com/

你可能感兴趣的文章
2015年毕业生收到的offer和薪资透露
查看>>
新手老手都离不开八大开发工具
查看>>
Ubuntu下用命令行快速打开各类型文件(转)
查看>>
C语言程序设计_zju——第3周编程练习1_时间换算
查看>>
Nodejs调用Aras Innovator服务,处理AML并返回AML
查看>>
纯数学教程 Page 324 正项级数绝对收敛的一种判别法
查看>>
解析函數論 Page 29 命題(1) 有界閉集上的一致連續性
查看>>
oracle 两个timstamp类型相减获取时间差
查看>>
简单工厂设计模式-模拟磁盘打开文件
查看>>
C#实体类get和set的作用
查看>>
表单验证<AngularJs>
查看>>
18.os模块获取url后缀
查看>>
精通正则表达式之正则引擎
查看>>
apache安装的一些问题
查看>>
SqlServer 为字段列添加扩展属性
查看>>
dev TreeList 节点联动
查看>>
汇编实验一——利用这3条指令计算2的8次方
查看>>
Java内部类
查看>>
GNU :6.47 Function Names as Strings
查看>>
Shell脚本编程(一)
查看>>