欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

二维数组数组名加一

墨初 知识笔记 181阅读

如何理解c语言中二维数组的数组名?

答:如何理解c语言中二维数组的数组名? 如何理解c语言中二维数组的数组名? 例如定义一个二维数组int a [3] [3],通过测试发现&a、a和*a三个值相等,意味着a的值等于它自身的地址,无法理解为什么会这样。

二维数组名 [i] 是什么意思?

答:二维数组名 是 指向行 的,“ &二维数组名 ”就 指向了整个二维数组 。 "二维数组名 [i] " 是指向 i行的首元素 的。 “ &二维数组名 [i] ”就 指向了一行 。

c++中数组名加2是什么意思?

答:在c++中数组名是一个常量指针,它指向数组的开头,数组名加2表示把指针向下移两个单位。 如同一个指针加一个常数,*(数组名+i)才等于数组名 (i)!

如何得到指向整个二维数组的指针?

答:怎样得到指向整个二维数组的指针呢? 直接看上面的代码,在二维数组名前面加上&之后,指针的步长是24,那么就说明,+1之后跳过了整个二维数组,是不是觉得和一位数组很相似呢。 我们继续探究,我想你一定还有一个地方想不同,那就是int a [2] [3]中的a [2]是神马呢?

声明:无特别说明,转载请标明本文来源!