1、静态二维数组
#include <iostream>
using namespace std;
void ces(int num[5][5]) //这样可以
//void ces(int num[][5]) //这样可以
//void ces(int num[5][]) //这样不可以
{
for (int i = 0; i < 5; i++){
for (int j = 0; j < 5; j++){
cout<<num[i][j]<<" ";
}
cout<<endl;
}
}
int main()
{
int num[5][5];
for (int i = 0; i < 5; i++){
for (int j = 0; j < 5; j++){
num[i][j] = i * j;
}
}
ces(num);
return 0;
}
2、动态数组
//二维动态数组
#include <iostream>
using namespace std;
void ces(int **num, int m, int n)
{
for (int i = 0; i < m; i++){
for (int j = 0; j < n; j++){
// cout<<*((int *)num+5*i+j)<<" "; //这样不行
// cout<<((int *)num+5*i)[j]<<" &