我只是試圖打印這個矩陣,說實話,我不知道爲什麼我得到一定的編譯器errors.I我得到「正式的參數不完整」和兩個中號和N個未聲明的錯誤。初學者ç代碼 - 麻煩二維數組
int print_matrix(int*[][]);
int main()
{
int N = rand() % 10;
int M= rand() % 10;
int matrix[N][M];
int n;
int m;
for (n=0; n<N; n++)
{
for (m=0; m<M; m++)
{
matrix[N][M]= rand()%20 +(-10);
}
}
print_matrix(&matrix);
return 0;
}
int print_matrix(int *matrix[N][M])
{
int m;
int n;
for (n=0; n<N; n++)
{
for (m=0; m<M; m++)
{
printf("%2d", matrix[n][m]);
}
}
return 0;
}
您不需要傳遞數組的地址,數組名稱已經是地址。 –
請妥善縮進代碼。 – Idos
你想INTS的矩陣或指針到整數矩陣? – m0skit0