Win32下,如何实现多维动态数组? Win32下,怎样实现数组nEdgeTabel[m_nLabel][50][2]最简单?感觉挺困难的,哪位大虾帮帮忙阿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多维数组,多重循环来new,释放也要多层delete.或者减少维数,只用一维,访问的时候记住i,j,k在对应一维中的位置n int **p = new int*[xxx];for ( int i = 0; i < xxx; i++ ) p[i] = new int[yyy]; 循环new,我觉得有点不好看,特别是最后一维还是[2],一共三维,另外释放也要循环释放马?我想用结构体,可行吗?结构体里面用int* pnData;使用的时候可以再动态分配大小吗? int ***nEdgeTabel = new INT**[m_nLabel]; for(int i = 0;i < m_nLabel;i++) { nEdgeTabel[i] = new INT*[50]; for(int j = 0;j < 50;j++) { nEdgeTabel[i][j] = new INT[2]; nEdgeTabel[i][j][0] = 0; nEdgeTabel[i][j][1] = 0; } }、、、、、、、、、、、、for(int i = 0;i < m_nLabel;i++) for(int j = 0;j < 50;j++) SAFE_DEL_ARRAY(nEdgeTabel[i][j]);这样写有问题吗? 这样啊,我看能不能改成别的方法CArray是MFC的吧,我用的win32,vector 是可以,但是都不能解决多维的问题吧? 无符号整型溢出问题 为什么我的三态树不能实现多选!急!在线等待! vfw能捕捉音频么 在线紧急求救 侯捷的深入浅出mfc中的scribble程序哪里有??急!! 如何列举当前桌面上运行的所有可见窗口?注意,是可见窗口,不是所有窗口 这三本书哪一本对学习VC++最有帮助? 帮帮忙,带存档的套接字问题??? 后期加数据库的遇到了问题,求救!! 我采用了皮肤技术,但是当弹出一个提示框,。。。 【VC/MFC 2006-05专家榜】 请教vs 2005一个问题
for ( int i = 0; i < xxx; i++ ) p[i] = new int[yyy];
我想用结构体,可行吗?结构体里面用int* pnData;使用的时候可以再动态分配大小吗?
for(int i = 0;i < m_nLabel;i++)
{
nEdgeTabel[i] = new INT*[50];
for(int j = 0;j < 50;j++)
{
nEdgeTabel[i][j] = new INT[2];
nEdgeTabel[i][j][0] = 0;
nEdgeTabel[i][j][1] = 0;
}
}、、、、、、、、、、、、
for(int i = 0;i < m_nLabel;i++)
for(int j = 0;j < 50;j++)
SAFE_DEL_ARRAY(nEdgeTabel[i][j]);
这样写有问题吗?
CArray是MFC的吧,我用的win32,vector 是可以,但是都不能解决多维的问题吧?