関数を使用して C で静的配列 (2D 配列) を出力したいだけです。コンパイラとして gcc を使用しています。コードを実行しようとすると、セグ フォールトが発生し、その理由がわかりません。
#include <stdio.h>
void print_out_an_array(int n, int m, int tab[n][m])
{
int i,j;
for(i=0; i<n; i++)
for(j=0; j<m; j++)
printf("tab[%d][%d] = %d\n", i, j, tab[i][j]);
}
int main(int argc, char **argv)
{
int tab[2][4] = {{1,2,3,4}, {5,6,7,8}};
print_out_an_array(tab, 2, 4);
return 0;
}