当前位置 : 首页 » 文章分类 :  开发  »  C++动态创建二维数组

C++动态创建二维数组

c++动态创建二维数组小记

#include <iostream>
using namespace std;
int main()
{
int m,n;
cout<<"输入行数和列数:"<<endl;
cin>>m>>n;
int **p = new int* [m]; //申请长度为m的数组,数组中每个元素的类型是int*
for(int i=0; i<m; i++)
  p[i] = new int[n]; //申请长度为n的int数组,首地址放到p[i]中
//赋值
for(i=0; i<m; i++)
  for(int j=0; j<n; j++)
   p[i][j] = 8;
//输出
for(i=0; i<m; i++)
{
  for(int j=0; j<n; j++)
   cout<<p[i][j]<<" ";
  cout<<endl;
}
//释放
for(i=0; i<m; i++)
  delete [] p[i];
delete [] p;
system("pause");
return 0;
}

上一篇 回调函数在MFC中的使用

下一篇 C++按行读写文件(getline函数的用法)

阅读
评论
236
阅读预计1分钟
创建日期 2010-05-29
修改日期 2017-07-14
类别

页面信息

location:
protocol:
host:
hostname:
origin:
pathname:
href:
document:
referrer:
navigator:
platform:
userAgent:

评论