如何在C++中动态建立二维数组
来源:互联网 发布:腾讯云注册域名流程 编辑:程序博客网 时间:2024/06/15 03:36
一维数组是指针,可将二维数组看作是指针的指针:每一行是一个一维数组,而列是指向行的指针。在动态创建时,先分配指向行的指针空间,再循环维每一行申请空间。
#include <iostream>
using namespace std;
int main()
{
//[3]4] //三行四列的二维数组
int x,y;
int i,n,k;
x=3;
y=4;
int **p;
p = new int*[x]; //行 //申请行的空间
//每行的列申请空间
for(i=0; i<x;i++)
{
p[i] = new int [y];
}
//赋值,
k=0;
for(i=0;i<x;i++)
{
for(n=0;n<y;n++)
{
p[i][n] = k;
k++;
}
}
//显示刚才的赋值
for(i=0;i<x;i++)
{
for(n=0;n<y;n++)
{
cout << p[i][n] << "\t";
}
cout << endl;
}
//删除刚才申请的内存
for(i=0;i<x;i++)
{
delete [] p[i];
}
delete [] p;
return 0;
具体内容详见http://blog.sina.com.cn/u/2080848525
- 如何在C++中动态建立二维数组--转载
- 如何在C++中动态建立二维数组
- 如何在C++中动态建立二维数组
- 如何在C++中动态建立二维数组
- c语言中如何使用malloc()函数在堆上建立二维数组
- 动态建立二维数组
- 建立动态二维数组
- c语言中如何动态初始化二维数组
- C语言中如何定义动态二维数组并输出
- 如何在C/C++中动态分配二维数组
- 如何在C/C++中动态分配二维数组
- 如何在C/C++中动态分配二维数组
- 如何在C/C++中动态分配二维数组
- 如何在C/C++中动态分配二维数组
- zz 如何在C/C++中动态分配二维数组
- 如何在C/C++中动态分配二维数组
- 如何在C/C++中动态分配二维数组
- 如何在C、C++中动态分配二维数组
- win32 sdk下调用webbrowser控件
- ORACLE 在线重建临时表空间
- getContextPath、getServletPath、getRequestURI的区别
- 表扫描的方式
- Mac OS下iTerm2终端对不同类型文本进行高亮
- 如何在C++中动态建立二维数组
- Pentaho BI
- golang ---- slice 切片
- 补丁制作与应用—diff和patch命令的使用
- win32 sdk下调用webbrowser控件
- win32 sdk下调用webbrowser控件
- win32 sdk下调用webbrowser控件
- win32 sdk下调用webbrowser控件
- win32 sdk下调用webbrowser控件