IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言——二维数组的学习 -> 正文阅读

[C++知识库]C语言——二维数组的学习

C语言——二维数组的学习

1.1二维数组的定义

int arr[2][3] = { {1,2,3},{4,5,6} };//定义一个两行三列的二维数组
int arr1[2][3];//跟第一行意义一样,只不过数组里面存放的都是随机数
int brr[2][3] = { {1,2},{3} };//其他地方会填充数字‘0’
//输出:
// 1 2 0
// 3 0 0
int crr[3][4] = { 1,2,3,4,5,6,7,8,9 };//行优先:先把第一行填充满,再填充第二行,不够的位置用 ‘0’来填充
//输出:
// 1 2 3 4
// 5 6 7 8
// 9 0 0 0

二维数组在实际存储中其实不是矩阵一样存储,而是像一维数组一样,存储每一行的数组元素
在这里插入图片描述

1.2二维数组的访问形式

int arr[3][4];
printf("%d",arr[1][2]);//访问第二行,第三行的数据
sizeof(arr)//数组arr所有字节数目
sizeof(arr[0])//数组arr的行元素的字节数目
sizeof(arr[0][0])//二维数组单元格类型 所占字节数

1.3二维数组的遍历

int arr[3][4];
for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++)
{
  for(int j=0;j<sizeof(arr[0])/sizeof(arr[0][0]);j++)
  {
  printf("%3d",arr[i][j]);
  }
}

1.4二维数组与指针的结合

int brr[3][4] ={1,2,3,4,5,6,7,8,9,10,11,12};
printf("%d\n", *arr);
printf("%d\n",arr);
printf("%d\n", &arr[0]);
printf("%d", &arr[0][0]);//输出结果一样,都代表的是数组的首元素的地址
 
printf("%d\n", *(arr+1));
printf("%d", &arr[1]);//输出结果一样,都代表第二行首元素地址
//二维数组arr+1是进行到下一行,而一维数组arr+1代表进行下一个元素
//有一点要注意,*arr+1*(arr+1)代表的意义完全不一样,详情参考字符优先级

printf("%d",*(*(arr+1)+2));//访问brr[1][2]



  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-13 12:37:21  更:2021-12-13 12:38:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:40:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码