C++ 动态创建二维数组int** B = new int* [n];
#include <iostream>
using namespace std;int main()
{//动态创建一维数组int* A = new int[10]; //int A[10];//动态创建二维数组int n = 10,m=10;int** B = new int* [n]; //int* B[n]=new int[m]; int B[n][m];for (int i = 0; i < n; ++i){B[i] = new int[m];for (int j = 0; j < m; ++j){B[i][j] = 9;}}for (int i = 0; i < n; ++i){for (int j = 0; j < m; ++j){cout << B[i][j] << " ";}cout << endl;}cout << endl;//{//静态创建一维数组const int n = 10;const int m = 15;int a[n] = { 0,1,2,3,4,5,6,7,8,9 };//静态创建二维数组int b[n][m] =
{11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 ,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 ,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 ,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 };for (int i = 0; i < n; ++i) //行{for (int j = 0; j < m; ++j)//列{cout<<b[i][j]<<" ";}cout << endl;}cout << endl;for (int i = 0; i < m; ++i) //行{for (int j = 0; j < n; ++j)//列{cout << b[j][i] << " ";}cout << endl;}}delete[] A;for (size_t i = 0; i < n; i++){delete[] B[i];}delete[] B;cout << endl << "ok!" << endl;return 0;
}
C++ 动态创建二维数组int** B = new int* [n];相关推荐
- C语言-动态创建二维数组
文章目录 1 前言 2 动态创建的实现方法 2.1 方法1(适用于二级指针传递) 2.2 方法2(模拟C语言数组的储存方式) 1 前言 参照我之前的一篇文章 二维数组做函数的参数 文章中提到,当我们想 ...
- C++ 动态创建二维数组
背景知识: 对二维数组的理解方式至关重要:把二维数组看成是一种特殊的一维数组,它的元素又是一个一维数组. 例如:int a[3][4], 可以理解为定义了3个一维数组,即相当于 a[0], a[1] ...
- c语言动态生成二维数组,C语言 动态创建二维数组
/*C语言 如何动态创建二维数组 转化为一维数组申请数组,创建和释放都比较简单 */ #include #include #include #define RANK 10 #define COLUMN ...
- C语言动态创建二维数组
在编程中有时需要使用二维数组作为buffer,下面是我写的一个二维数组的demo. 这里面涉及到几个内存操作的知识点,一个一个的来讲. 1. 创建两个1维数组,用于给二维数组填充值的时候使用. /*2 ...
- malloc动态创建二维数组(C语言)
c语言用malloc动态创建二维数组 #include <stdio.h> #include <stdlib.h> void fun(int m,int n){//行数,列数 ...
- 动态创建 二维数组和三维数组,最后将数据转为OPENCV图片显示
二维 //int **dpPT1 = new int*[Index_Qty];//动态申请二维数组//int **dpPT2 = new int*[Index_Qty];//int **dpPP = ...
- C++动态创建多维数组
众所周知,在c++里动态创建一个一维数组可以直接: int* arr = new int[length]; 但是,如果到了二维,这样是行不通的: int** arr = new int[length] ...
- python创建一个n*m的二维数组_Python中创建二维数组
Python中创建二维数组 二维数组 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩 ...
- C++创建二维数组和矩阵
参考: http://bbs.csdn.net/topics/330125254 http://see.xidian.edu.cn/cpp/biancheng/view/44.html 必须让电脑知道 ...
最新文章
- MBTiles离线包生成和使用
- 模拟游客一天的生活与旅游java程序代写源码
- linux服务器怎么防,Linux服务器防攻击的各种方案
- Oracle关于时间/日期的操作
- 史上最全Oracle文件损坏处理办法(附实验步骤)
- 使用java理解程序逻辑 第十二章_Java多线程中锁的理解与使用(二)
- java 基于类路径搜索_一种基于ClassLoader的自定义类查找方法与流程
- 虚拟机上的linux里安装ngnix,虚拟机(linux)下安装nginx的步骤教程
- c语言一维数组程序题,C语言程序设计 练习题参考答案 第四章 一维数组
- Java实现单链表翻转
- 案例 | 基于JMP的机器学习,解决半导体良率问题
- 注册快手提示服务器繁忙,快手登录失败怎么回事
- CSS 实现优惠券的技巧
- 已通过认证的微信公众号名字可以改吗?
- 格式化硬盘出现/dev/sdb2 is apparently in use by the system错误
- kerberos 之TGS_REQ、TGS_REP
- SQL查询语句逻辑执行顺序
- Learning AV Foundation(一)汉字语音朗读
- SQL server 数据库关系图及数据完整性设计
- 企立方:拼多多点击率问题