arrays/twodim-array-via-par-3.c - Et to-dimensiolt array der overføres som parameter til en funktion - forkert. | Lektion 9 - slide 24 : 30 Program 3 |
#include <stdio.h> int array_sum(int matrix[][], int rows, int columns); int main(void) { int sum; int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; sum = array_sum(a, 2, 3); printf("The sum is: %d\n", sum); return 0; } int array_sum(int matrix[][], int rows, int columns){ /* error: array type has incomplete element type */ int i, j, sum = 0;; for (i = 0; i < rows; i++) for (j = 0; j < columns; j++) sum += matrix[i][j]; return sum; }