Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 1
#cpp
#programowanie

Czy da się zrobić aby funkcja wzięła kilka tablic dwuwymiarowych zdefiniowanych w mainie i użyła ich w swoim podprogramie? Jeśli tak to jak musi wyglądać definicja tej funkcji i jej wywołanie w mainie?

Cały czas wyskakuje mi jakiś błąd w kompilatorze i już nie wiem...
  • 9
via Wykop Mobilny (Android)
  • 0
@Kedamik: możesz przyjąć ile chcesz tablic. Funkcja musi przyjmować wskaźnik na pierwszy element i dwa wymiary. Dla kolejnych tablic to samo . Cos w stylu fun(int *arr, size_t width, size_t height) i analogicznie dla kolejnych. Dla ułatwienia możesz zamknąć to w jakaś strukturę i puszczać wskaźnik do niej
via Wykop Mobilny (Android)
  • 0
@Passer93: to może spytam na moim przykładzie, wywala mi błąd przy takim kodzie:

Void Funkcja(char tab1[3] [3], char tab2 [3] [3])
{
// definicja funkcji
}

Int main()
{
//Tutaj definiuje tablice tab1 i tab2

Funkcja(tab1, tab2)
}