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 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 2021-10-01 -> 正文阅读

[数据结构与算法]2021-10-01

#学习笔记# #C语言# 有关二维数组的总结
(本人也是正在学习C语言的新手,遇到问题分享出来与大家一起探讨,难免有错误之处,欢迎大家指出)

(一) 对二维数组的理解:理解二维数组时,将其按“行”收缩,然后按照一维数组理解,如下:

 int 	a[3][4]={0};     //定义一个三行四列的数组(二维)

其实,a[3][4]={ a[0], a[1], a[2] };相当于一个拥有三个元素的一维数组,只不过这三个元素又各自是一个一维数组,即:

    a[0]={ a[0][0], a[0][1], a[0][2], a[0][3] };
	a[1]={ a[1][0], a[1][1], a[1][2], a[1][3] };
	a[2]={ a[2][0], a[2][1], a[2][2], a[2][3] };

(二) 对数组名的理解:

 int  	 a[3][4]={0};        //定义一个三行四列的数组(二维) 

(1)一般情况:
①:二维数组的数组名a,表示首元素地址,而二维数组的首元素是整个第一行(a[0]),即&a[0],将该地址赋给指针时,指针的类型应该是 数组指针
②:一维数组的数组名a[0]表示它自己的首个元素地址,即&a[0][0]

(2)两种特殊情况(sizeof(数组名)和&数组名):
①-①:sizeof(a); 此时的a不再代表二维数组的首元素地址,代表的是整个二维数组;sizeof(a)是计算整个二维数组占内存空间的大小,单位是字节(344=48)。
①-②:sizeof(a[0]),此时的a[0]也不再代表一维数组的首元素地址,代表的是整个一维数组(二维数组的第一行);sizeof(a[0])是计算整个一维数组占内存空间的大小,单位是字节(4*4=16)。
②-①:&a,此时的a不再代表二维数组的首元素地址,代表的是整个二维数组;&a是取整个二维数组的地址,(&a+1)时就跳过了该数组,代表另外一个二维数组的地址。
②-②:&a[0],此时的a[0]也不再代表一维数组的首元素地址,代表的是整个一维数组(二维数组的第一行);(&a[0]+1)时就跳过了该一维数组(二维数组的第一行),代表另外一个一维数组a[1](二维数组的第二行)的地址。

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-10-02 15:06:48  更:2021-10-02 15:08:22 
 
开发: 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年5日历 -2024/5/17 16:13:10-

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