C++语言程序设计

二维数组也可作为函数参数，第一维的大小可以省略，而第二维的大小不能省略。下面是一个二维数组作为函数参数的例子：

| 例6-26

#include <stdio.h>
void main()
{
void add(int x[][4], int n, int num);
void print(int x[][4], int n);
int a[3][4]={{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int number=10;
add(a, 3, number);
print(a, 3);
}
void add(int x[][4], int n, int num)
{
for(int i = 0; i<n; i++)
for(int j = 0; j<4; j++)
x[i][j] = x[i][j]+num;
}
void print(int x[][4], int n)
{
for(int i = 0; i<n; i++)
for(int j = 0; j<4; j++)
printf("%4d\n", x[i][j]);
}