- 0
- 0
- 约1.33千字
- 约 3页
- 2021-11-26 发布于江苏
- 举报
C++ 中二维数组的动态分配
C++ 中一维数组的动态分配十分常用,但 C++ 初学者可能很少想过要使用动态分配的二维数组,或者自认为二维数组就是这样分配的(至少我自己开始的时候就这样认为):int m=2, n=3; int** array2D=new int[m][n]。;这完全是我们写多了像 int n=4; int* array=new in这t[样n]的; 语句留下的后遗症,纯粹是因为惯性太大刹都刹不住,就像某同学学完“一二三”要写“万”一样。
事实往往不是这么简单,看下面的正确方法就知道了: #include iostream
using std::cout;
using std::endl; int main() {
int i, j;
int m=2, n=3;
/分/ 配行指针数组
int** array2D=new int*[m];
/为/ 每一行分配空间for(i=0; im; ++i) { array2D[i]=new int[n];
}
/可/ 以稍微测试一下for(i=0; im; ++i) { for(j=0; jn; ++j) {
array2D[i][j]=i+j;
}
}
for(i=0; im; ++i) { for(j=0; jn; ++j) { coutarray2D[i][j]\t;
}
coutendl;
}
/删/ 除每一行分配的空间
您可能关注的文档
最近下载
- 白蚁防治工程竣工验收报告书全套资料.doc VIP
- 2026年乡村医生培训考试题库附答案.docx VIP
- 学堂在线 现代生活美学——花香茶之道 章节测试答案.docx VIP
- catti日语笔译真题及答案2025.doc VIP
- 2024-2025学年广东省广州市越秀区七年级下学期期中语文试卷及答案.docx VIP
- 光伏发电施工现场应急预案.docx VIP
- 10 阿长与《山海经》课件(共36张PPT).pptx VIP
- 2024-2025学年浙江省温州市统编版六年级下册期末考试语文试卷【含答案】.pdf VIP
- 2026秋招:行政专员题目及答案.doc VIP
- 慢性萎缩性胃炎中西医结合诊疗专家共识(2025年).pptx
原创力文档

文档评论(0)