二维数组作函数的参数,有两种常见的传递方式,两者都可以形参改变实参。
妾身就不罗嗦了,直接看代码实例好了。
#include<iostream>
using namespace std;
//打印函数
void PrintArr(int arr[][6])//二维数组传参,另一种int(*arr)[6],下面的测试函数也一样可以用这样两种传参数的方式
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 6; j++)
{
cout << arr[i][j] << " ";
}
cout << endl;
}
}
//测试函数
void test(int arr[][6])
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 6; j++)
{
arr[i][j] = j;
}
}
}
int main()
{
int arr[5][6] = {0};
int n = 5;
PrintArr(arr);//打印数组元素
test(arr);
PrintArr(arr);//再次打印
system("pause");
return 0;
}
接着是妾身计算机运行的结果(●°u°●) 」
亲,各位公子,以上都是妾身自己学习理解的,如有错误或者其他建议,请各位公子指出,妾身会虚心接纳!
祝各位公子好运连连,心想事成!