当前位置 : 首页 » 文章分类 :  开发  »  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函数的用法)

域名迁移公告
2017年12月20日起,本博客迁移到新域名madaimeng.com,旧域名masikkk.com不再更新内容,但将永久保持可访问!
阅读
209
阅读预计1分钟
创建日期 2010-05-29
修改日期 2017-07-14
类别
标签
百度推荐