使用我的功能时出现细分错误?

时间:2019-10-22 02:46:43

标签: c arrays pointers

我正在尝试编写一个函数(用C语言编写),该函数将通过随机生成的数字填充5x5矩阵,但是每次我在main中调用该函数时,我都会得到分段代码,有人可以帮助理解为什么会发生这种情况吗? / p>

   ROWS = 5;
   COLS = 5;

   // Function to fill an array with random numbers
    void fillMatrix(int matrix[ROWS][COLS]) {
        for (int i = 0; i < ROWS; i++) {
          for (int j = 0; j < COLS;i++) {
            matrix[i][j] = rand() % 100;
           }
        }
    }


    int main() {
        int matrix[ROWS][COLS];
         fillMatrix(matrix[ROWS][COLS]);
         return 0;
  }

0 个答案:

没有答案