[C] przekazanie tablic dwuwymiarowych do funkcji

0

Witam, piszę program wykonujący operacje na macierzach. Mam pewien problem z przekazaniem macierzy do funkcji (a raczej chyba jej odczytem). Macierz odczytuję z pliku i zapisuję ją do tablicy dwuwymiarowej.
Następnie przekazuję ją do funkcji:

wypisz_macierz(macierz1, lw, lk)

Funkcja wygląda tak:

int wypisz_macierz(int **macierz1, int lw, int lk)
{
          int i,j;

          for (i=0; i<lw; i++){
                    printf ("\n");
                    for (j=0; j<lk; j++)
                               printf("%d ", *(macierz1[i]+j));
                                      }

Program niestety się wiesza. Ogółem zmieniając wyrażenie:

*(macierz1[i]+j)

mogę wypisać tylko pierwszy wiersz, a nijak nie potrafię dobrać się do drugiego wiersza. Mógłby ktoś pomóc? ;-)

0

A nie łatwiej pisać po prostu macierz[i][j] ? o_O

0

teraz, już doszedłem gdzie był błąd

ale dzięki za odpowiedź ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1