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;
}
- new一个二维数组
http://www.cnblogs.com/irvinow/archive/2009/02/21/1395340.html - C++中动态定义一维数组,二维数组,三维数组
http://hi.baidu.com/the_way_welike/item/c596ea0189bbb2e6ff240ddf - 如何在C++中动态建立二维数组
http://blog.sina.com.cn/s/blog_7c073a8d0100qp1w.html
上一篇 回调函数在MFC中的使用
页面信息
location:
protocol
: host
: hostname
: origin
: pathname
: href
: document:
referrer
: navigator:
platform
: userAgent
: