二维数组

int num[2][3]={{1,2,3},{4,5,6}};
int total=sizeof(num)/sizeof(int); //元素总个数
int row=sizeof(num[0])/sizeof(int); //行
int cols=total/row; //列

二维向量

vector<vector<int>>matrix={{1,2,3},{4,5,6}};
int raw=matrix.size(); // 行
int cols=matrix[0].size(); //列
int total =raw*cols; //元素总个数

而对于向量

sizeof(matrix);
sizeof(matrix[0]);
sizeof(vector<vector<int>>);
sizeof(vector<int>);
sizeof(vector<double>);

以上sizeof的结果都是16。

所以sizeof(vector < type >)的大小,跟容器里面存放多少数据无关,也与存放的数据类型无关,它是在编译期确定的一个值,仅跟具体的编译器有关。

C++ 二维数组与二维向量的长度相关推荐

  1. 【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )

    文章目录 一.验证二维数组内存是线性的 1.打印二维数组 2.以一维数组方式打印二维数组 3.打印二维数组值和地址 二.完整代码示例 一.验证二维数组内存是线性的 验证二维数组内存是线性的 : 验证方 ...

  2. 【C 语言】二级指针作为输入 ( 二维数组 | 二维数组遍历 | 二维数组排序 )

    文章目录 一.二维数组 1.二维数组声明及初始化 2.二维数组遍历 3.二维数组排序 二.完整代码示例 一.二维数组 前几篇博客中 , 介绍的是指针数组 ; 指针数组 的 结构特征 是 , 数组中的每 ...

  3. php把400个数组建二维,请教怎么将多维数组转换为二维数组

    请问如何将多维数组转换为二维数组? 比如无限级菜单,通过递归后是一个多维数组,我想把这个多维数组转换为二维数组并重新排序后进行foreach,请问这个function该如何写? ------解决方案- ...

  4. 【C语言进阶深度学习记录】三十 二维数组与二维指针

    文章目录 1 二维指针(指向指针的指针) 2 二维数组 3 二维数组的类型 3.2 如何动态申请二维数组 4 总结 1 二维指针(指向指针的指针) 指针的本质是变量 指针的指针是保存指针变量的地址.如 ...

  5. c语言sort函数排序二维数组,js 二维数组排序sort()函数

    一.按数值排序 var arr = [[1, 2, 3], [7, 2, 3], [3, 2, 3]]; arr.sort(function(x, y){ return x[0] – y[0]; }) ...

  6. C#中二维数组的二维长度

    C#中二维数组的二维长度 二维数组的长度 int row = Arr.GetLength(0); //第一维的长度(即行数)int col = Arr.GetLength(1); //第二维的长度(即 ...

  7. 什么是二维数组以及二维数组传参

    什么是二维数组 当刚看见二维数组时肯定会对二维数组有一些疑惑二维数组是什么? int arr[4] = { 1,2,3,4 };//这个便是一维数组 以 int 类型为例子当 int 类型的元素集合在 ...

  8. 二维数组和二维数组名

    二维数组和二维数组名   对于一位数组我们认识到其数据元素在内存中是按线性顺序依次排列的,且一维数组名的值是一个指针常量.那么二维数组在内存中又是怎么存储的,其数组名又有什么含义呢?   定义一个二维 ...

  9. Java二维数组-输出二维数组的和

    自定义一个二维数组,输出二维数组中所有元素和; public static void main(String[] args) {int[][] arr = new int[][] { { 1, 9, ...

  10. 二维数组和多维数组的本质及寻址方式

    二维数组和多维数组的本质及寻址方式 二维数组和多维数组的本质还是一维数组,一维数组是一个特殊的一维数组.数组的数组就是多维数组,这个数组的元素不是基本数据类型,而是数组. int ary[5],flo ...

最新文章

  1. [C#]判断是否是合法的IP4,IP6地址
  2. MySQL InnoDB锁机制全面解析分享
  3. 用命令行管理你的GitHub项目,不必再开网页,官方CLI工具1.0版今日上线
  4. Jmeter接口测试进阶
  5. poi设置自动换行后显示不全_WPS表格:如何让数据超过单元格就自动换行并完全显示?...
  6. 大学生英语fif测试系统_英语听力解题技巧
  7. linux read recv,read()/ recv()成功,但缓冲区未更改且为空
  8. mysql批量取消多行sql_mysql批量删除指定前缀的表,批量修改表名的SQL语句
  9. SpringCloud OpenFeign服务调用客户端介绍及配置使用
  10. php 7.2.5_CentOS7下PHP5.5.38升级PHP7.2.2
  11. Java之static的内容
  12. 大型油烟机清洗机器人_餐饮业大型油烟机清洗的必要性,你知道吗?
  13. Android 添加水印View
  14. Java实现网易企业163邮箱发送邮件
  15. 第十届“泰迪杯”比赛B题解题思路及代码论文
  16. L1-058 6翻了 (15分)
  17. 小豆苗与妈咪知道发布战略合作,打造母婴健康服务新生态...
  18. 青村茶舍||“清明寄哀思”乡风建设活动
  19. 需求获取方法之观察与文档审查
  20. php递归处理数组,PHP递归实现无限分类数组处理

热门文章

  1. css实现贝塞尔静态图_使用高级CSS条形图构建静态投资组合
  2. qq令牌码怎么提取_和平精英王者荣耀微视集令牌活动玩法介绍 王者荣耀英雄令怎么刷...
  3. 画毛毛虫代码计算机图形学,计算机图形学 实验 数值微分(DDA)法、中点画线法、Bresenham算法.doc...
  4. 突破网络封锁访问Nifty Gateway
  5. js删除对象中的属性,vue删除对象中的属性
  6. 《封号码罗》python爬虫之抖音分享页破解字体反爬虫进阶实战(六)
  7. java 小球运动轨迹_Flutter Matrix4矩阵动画实现移动、缩放、旋转,让你的纸飞机沿着贝塞尔曲线轨迹飞起来...
  8. Oracle的执行计划详解(转自某位神女的女神帖)
  9. RTF文件格式说明3
  10. 联想Thinkpad E480笔记本电脑2分钟后自动黑屏解决办法