Chcę się spytać o zasady przesyłania do funkcji tablic.
W przypadku tablic jednowymairowych. Jeśli mam 2 funkcję oraz tablicę jednowymiarową:
Kod: Zaznacz cały
         char tablica[10];
         void funkcja_1(char tab[], char ile)
         {
          char i;
          for(i=0; i<ile;i++)tab[i]=0;      //np zerujemy
         }oaz druga
Kod: Zaznacz cały
void funkcja_2(char *ptr, char ile)
         {
         int i;
          for(i=0; i<ile;i++)*ptr=0;      //np zerujemy
         }
        Kod: Zaznacz cały
funkcja_1(tablica);          //wyołanie 1 funkcji
        funkcja_2(tablica);          //wywołanie 2 funkcjiCzy te obie funkcje się czymś różnia, czy jest to tylko inny zapis
A jak to wygląda dla tablic wielowymiarowych, bo tego juz w ogóle nie wiem.
Powiedzmy że mamy takie same funkcje jak wyżej ale dla tablic wielowymiarowych
I ostatnia rzecz czy można zrobić uniwersalną funkcję, która by działała dla tablic jednowymiarowych i wielowymairowych


