Przekazanie do funkcji tablicy dwuwymiarowej

0

Witam. Czy jest jakiś sposób w C (nie C++), żeby przekazać do funkcji tablicę dwuwymiarową tak aby można było się do tablicy odwoływać normalnie (np tab[2][5]=3) ? Męczę się z programem i właśnie przy tym utknąłem... Wielkość tablicy nie jest z góry znana, tablica zostaje zadeklarowana w ten sposób int tab[dl1][dl2] czyli wymiary są określone na podstawie zmiennych.

0

Żeby było prosto zrób tak:

typedef int ** int_array2_t;

Wtedy w funkcjach będziesz mógł ładnie pisać:

void jakas_funkcja(int_array2_t tablica);

I nie pomylisz się przy wskaźnikach do tablic, kiedy będziesz chciał je modyfikować. Pokaż może konkretny kawałek kodu z którym masz problem.

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