首页 > 编程语言 > 详细

c++中创建二维数组的几种方法

时间:2019-05-30 21:19:17      阅读:175      评论:0      收藏:0      [点我收藏+]

一、用new申请内存空间

int **dp=new int*[n];//动态申请二维数组nxm

for(int i=0;i<n;++i){

  dp[i]=new int[m];

}

二、用malloc申请内存空间

int len=100;

int **dp=(int **)malloc(sizeof(int) *(len+1));for(int i=0;i<=len;++i){
  dp[i]
=new int[4]; }

三、使用vector创建一个二维数组

int n=10,m=2;     //
vector<vector<int> > dp(n);//表示二维数组有  10行 
for(int i=0;i<n;i++){
dp[i].resize(m);
//表示二维数组有 2列
}

或者

vector<vector<int> >dp(n,vector<int>(m));//定义二维数组dp[][],n行 m列

 

c++中创建二维数组的几种方法

原文:https://www.cnblogs.com/zyqy/p/10951716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!