下面两种方式等价:
int a[10]; void fun1(int a[]); void fun2(int *a);多维数组
两种方式:
int matrix[10][13]; void print1(int matrix[][13],int rowNum); //matrix[i][j] 等价于 *( *(matrix+i) + j ) void print2(int **matrix, int rowNum,int colNum); //matrix[i][j] 需要表示为 *( (int*)matrix+ colNum*i + j )测试代码:
#includeusing namespace std; //一维数组 int a[10]={1,2,3,4};//没有赋值的为0 void print1_1(int a[],int num){ for(int i=0;i



