69,372
社区成员
发帖
与我相关
我的任务
分享
void table(int n,int (*arr)[10]);
void table(int n,int arr[][10]);
#include <iostream>
using namespace std;
void table(int k, int* array) // 这里也是一级指针
{
for(int i = 0; i < k; ++i)
{
for(int j = 0; j < k; ++j)
{
cout << (int)*(array + i * k + j) << "\t";
}
cout << endl;
}
}
int main(void)
{
int a[2][2] = {{1, 2}, {3, 4}};
table(2, (int*)a); // 传一级指针
return 0;
}
#include <iostream>
using namespace std;
void table(int k, int** array)
{
for(int i = 0; i < k; ++i)
{
for(int j = 0; j < k; ++j)
{
cout << (int)*(array + i * k + j) << "\t";
}
cout << endl;
}
}
int main(void)
{
int a[2][2] = {{1, 2}, {3, 4}};
table(2, (int**)a);
return 0;
}