用mlloc和new开辟二维数组
来源:互联网 发布:mysql删除表字段 编辑:程序博客网 时间:2024/06/10 21:03
#include "stdio.h"#include "stdlib.h" int main(){int **p,i;p=(int **)malloc(5*sizeof(int));/*意思就是定义一个有5个int类型的指针的动态数组,然后在里面存放指针*/ for(i=0;i<5;i++){ p[i]=(int *)malloc(4*sizeof(int)); /* 给该指针分配内存.p是指向指针的指针, p[i]是指针而已*/}}
#include<iostream> using namespace std;#define ROW 3#define COL 4void main(){int(*p)[COL] = new int[ROW][COL];//int(*p)[][]=new[][][]开辟三维数组 for(int i=0; i<ROW; ++i){for(int j=0; j<COL; ++j){p[i][j] = i+j;}}for(i=0; i<ROW; ++i){for(int j=0; j<COL; ++j){cout<<p[i][j]<<" ";}cout<<endl;}delete []p;}
1 0
- 用mlloc和new开辟二维数组
- 用new开辟二维数组空间,用delete释放由new产生的二维数组数组空间
- 用malloc开辟二维数组
- c++动态开辟和释放二维数组
- C++和Java动态开辟二维数组
- 小结:C++中如何用new动态开辟二维数组
- 动态开辟二维数组
- 动态开辟二维数组
- vector开辟二维数组
- 动态开辟二维数组
- 动态开辟二维数组
- 动态开辟二维数组
- 动态开辟二维数组
- 动态开辟二维数组
- 堆中开辟二维数组
- 二维数组动态开辟内存
- C/C++开辟二维数组
- 一句话动态开辟二维数组
- 第十一题(垃圾回收)
- N皇后问题
- Java基础面试题——(4)
- iOS开发-文件管理(一)
- Android开发流程
- 用mlloc和new开辟二维数组
- C++多进程并发框架FFLIB
- Android 快速开发系列 打造万能的ListView GridView 适配器
- iOS开发那些事--nib、xib与故事板的关系
- svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
- Codeforces 536B Tavas and Malekas 求自身首尾的重叠位置 KMP
- 简单工厂模式
- zoj3865
- SVN在线代码托管工具