C++中动态申请二维数组
来源:互联网 发布:淘宝九宫格在线制作 编辑:程序博客网 时间:2024/06/02 03:12
今天有同门问到这个问题,写出来代码,进行记录。
使用new运算符进行动态申请:
#include <iostream>using namespace std;void createArray(int size_m, int size_n){float **arr = new float *[size_m];for (int i = 0; i < size_m; i++){arr[i] =new float[size_n];for (int j = 0; j <size_n; j++){arr[i][j] = (float)((i + 1) * 10 + j + 1);cout<<arr[i][j]<<" ";}cout<<endl;} //释放内存空间 for (int i = 0; i < size_m; i++){delete [] arr[i];}delete [] arr;}int main(){int size_m = 4;//行数int size_n = 5;//列数createArray(size_m, size_n);return 0;}运行结果如下:
使用malloc函数进行申请(C语言版本的)
#include <iostream>using namespace std;void createArray(int size_m, int size_n){float **arr = (float **)malloc(sizeof(float) * size_m);for (int i = 0; i < size_m; i++){arr[i] = (float *)malloc(sizeof(float) * size_n);for (int j = 0; j <size_n; j++){arr[i][j] = (float)((i + 1) * 10 + j + 1);cout<<arr[i][j]<<" ";}cout<<endl;}for (int i = 0; i < size_m; i++){free(arr[i]);}free(arr);}int main(){int size_m = 4;int size_n = 5;createArray(size_m, size_n);return 0;}
0 0
- C语言中二维数组的动态申请与释放
- c中使用malloc动态申请二维数组
- c/c++中动态申请二维数组的方式
- C语言中二维数组的动态申请与释放
- C语言中动态申请连续的二维数组
- C语言动态申请二维数组
- 二维数组的动态申请--c语言
- VC中动态申请二维数组
- C++中动态申请二维数组
- C++中动态申请二维数组
- C++ 中动态二维数组的申请
- 动态申请二维数组。
- 动态申请二维数组
- 动态申请二维数组
- 动态申请二维数组
- 动态申请二维数组
- 动态申请二维数组
- 动态申请二维数组
- 查询数据库所有表名
- OGNL表达上的“%,#,$”
- Android 4.0中按键的处理流程
- Android 中input event的分析
- 结构体
- C++中动态申请二维数组
- Java英语单词拆分方法源代码
- 安卓学习之路_20140428_Matrix、Bitmap切图
- Apriori算法实现
- android中如何读取已经在sqlite expert professional等sqlite工具设计好的数据库文件并且在程序中创建数据库
- android 去除 标题和状态栏
- lua内置函数库
- 宽字符与char*相互转换函数
- 一个简单的投票程序