前言:在我们来了解二维数组的传参之前,首先要了解二维数组在内存中是怎么存放的。在了解二维数组在内存中是怎么存放的之前不妨先了解一下一维数组在内存中是怎么存放的。
一维数组在内存中存放
输出结果我们看看:
二维数组在的传参
方法一:直接就将数组传给函数,函数的形参不是数组指针的情况。
方法二:函数的形参是数组指针的情况。
在用方法二之前,我们首先了解数组指针,在这里我们可以这样理解:⼆维数组其实可以看做是每个元素是⼀维数组的数组,也就是⼆维 数组的每个元素是⼀个⼀维数组。那么⼆维数组的⾸元素就是第⼀行,是个⼀维数组。
总结:⼆维数组传参,形参的部分可以写成数组,也可以写成指针形式