- //二维数组指针实现二维数组遍历
- void print2Array(int (*p)[3],int row,int column)
- {
- for(int i = 0;i < row;i++)
- {
- for(int j =0;j < column;j++)
- {
- printf("%d",*(*(p+i)+j));
- }
- printf("\n");
- }
- }
- int main(int argc, char* argv[])
- {
- int a[2][3] = {0,1,
- 2,3,
- 4,5};
- print2Array(a,2,3);
- return 0;
- }
复制代码
被调函数中定义的形式参数int (*p)[3]中的3能省略吗?如果不能省略,该如何理解(一位
数组作为形参时可以省略数组长度)? |
|