关于scanf

我之前大学学了和用了好几年的c,从来没注意到scanf函数的第一个参数是在定义模式匹配

多维数组做参数

对于多纬数组,是按行放的。例如:

   int ex[10][10];

是先存第0行,然后第一行,然后第二行,在给形式参数赋值的时候,是把指向数组第一个元素的指针给了函数。
假如:

   int test(int ex[][10], int n)
   {
       int sum = 0;
       for (int i = 0; i < n; i++)
        for (int j = 0; j < 10; j++)
            sum += ex[i][j];
       return sum;
   }
Continue reading