在C++中,怎样用new创建一个多维的数组?

[复制链接]
查看11 | 回复3 | 2009-8-17 18:38:39 | 显示全部楼层 |阅读模式
给你一个三维的例子:int nx = 10;
//行数
int ny = 10;
//列数
int nz = 10;
//层数
int*** arr_np3D = NULL; //创建
//分配第一层
arr_np3D = (int***)new int**[nz];
//分配第二层
for (int i=0; i<ny; i++)
{
arr_np3D = (int**)new ...
回复

使用道具 举报

千问 | 2009-8-17 18:38:39 | 显示全部楼层
int array1[3][4][5];for(int i=0;i<3;i++){
int array2[4];
for(int j=0;j<4;j++)
array2[j]=new Array(5);
for(int k=0;k<4;k++)
array1[k]=array2...
回复

使用道具 举报

千问 | 2009-8-17 18:38:39 | 显示全部楼层
http://www.cw4j.cn/composition/365.htm 上面有 二维及多维的动态申请...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行