Mam napisać program który mnoży macierze kwadratowe w języku C. Gdy program w składa się z jednej funkcji to wszystko mi działa, lecz mam wykonać mnożenie w oddzielnej funkcji, to też wiem jak zrobić. Problem pojawia się dopiero w momencie gdy mam wykorzystać taką funkcję:
mnozenie(int (*tab_1)[rozmiar], Ile_wierszy,int (*tab_2)[rozmiar], int (*tab_3)[rozmiar])
Nie bardzo rozumiem zapis:
int (*tab)[rozmiar]
Poszukałem trochę w sieci i jeśli to dobrze zrozumiałem, to wskaźnik do typu
int[rozmiar]
Tylko co mi z tego że mam wskaźnik na tablicę jednowymiarową jeżeli chce mnożyć macierze kwadratowe?
Czy ktoś mógłby mi powiedzieć czy dobrze rozumiem ten kawałek kodu?