手机
当前位置:查字典教程网 >编程开发 >C语言 >C++中给二维指针分配内存(实现代码)
C++中给二维指针分配内存(实现代码)
摘要:原理就不写在这里了,毕竟网上的介绍有很多,代码如下所示:复制代码代码如下:#includeusingnamespacestd;#define...

原理就不写在这里了,毕竟网上的介绍有很多,代码如下所示:

复制代码 代码如下:

#include <iostream>

using namespace std;

#defineN5

#defineM10

int main(int argc, char **argv)

{

int **p;

int i,j;

p = new int* [N];

for (i = 0; i < N; i++)

p[i] = new int [M];

for (i = 0; i < N; i++)

for (j = 0; j < M; j++)

p[i][j] = i + j;

for (i = 0; i < N; i++)

{

for (j = 0; j < M; j++)

{

cout<<"["<<p[i][j]<<"]"<<" ";

cout<<*(*(p + i) + j)<<" "<<endl;

}

cout<<endl;

}

for (i = 0; i < N; i++)

{

delete [] p[i];

p[i] = NULL;

}

delete [] p;

p = NULL;

return 0;

}

【C++中给二维指针分配内存(实现代码)】相关文章:

C/C++中指针和引用之相关问题深入研究

c++ builder TreeView控件节点遍历代码

C++中静态存储区与栈以及堆的区别详解

C++ 创建桌面快捷方式 开始菜单的实现代码

C++产生随机数的实现代码

C++输出上三角/下三角/菱形/杨辉三角形(实现代码)

C++ 在堆上开辟与释放二维、三维指针详细解析

C 二分查找 递归与非递归的实现代码

C++中的对象指针总结

解析C++无锁队列的实现代码

精品推荐
分类导航