初始化二维指针
2012-09-10 20:26
169 查看
#include <iostream> using namespace std; int main() { double **a; a=new double *[3]; //初始一个三行二列的矩阵 for (int i=0;i<3;i++) { a[i]=new double[2]; } a[0][0]=1; a[0][1]=2; a[1][0]=4; a[1][1]=5; a[2][0]=7; a[2][1]=8; for (int i=0;i<3;i++) { for (int j=0;j<2;j++) { cout<<a[i][j]<<" "; } cout<<endl; } for (int i=0;i<3;i++) { delete[] a[i]; } delete[] a; system("pause"); return 0; }
一般都是用一维指针模拟二维数组的行为,还是第一次用二维指针表示二维数组。最后只有这样删除指针才不会内存泄露。
相关文章推荐
- 通过数组初始化链表的两种方法:指向指针的引用node *&tail和指向指针的指针(二维指针)node **tail
- C/C++ 二维指针 矩阵 初始化
- C/C++ 二维指针 矩阵 初始化
- 指针和数组一致的情况及二维数组初始化
- 通过数组初始化链表的两种方法:指向指针的引用node *&tail和指向指针的指针(二维指针)node **tail
- 【错误记录】二维数组初始化,以二级指针传递函数参数
- C初始化字符串指针和二维字符数组
- C++ 在堆上开辟与释放二维、三维指针
- 赋值运算符、拷贝初始化和this指针
- 二维字符串数组的初始化-动态内存分配
- 关于c语言中double指针的初始化问题
- globalmem.c:160:2: 警告:从不兼容的指针类型初始化 [默认启用]
- 初探二维指针
- 结构体指针初始化以及结构体中成员变量是指针的初始化
- 结构体指针未初始化引起的--Unhandled exception in XXX.exe:0xC0000005:Access Violation
- 不同语言的二维数组初始化
- 关于二维指针强制转换及传递的简单剖析
- 二维数组初始化
- c语言中指针的初始化
- 未初始化的指针