[c++]Deklaracja i przesyłanie tablicy jako wskaźnik tablicy
Ostatnio zmodyfikowano 2014-04-15 18:20
Trix Temat założony przez niniejszego użytkownika |
[c++]Deklaracja i przesyłanie tablicy jako wskaźnik tablicy » 2014-04-14 21:59:00 Mam dane zmienne: int tablica1[ 3 ]; int tablica2[ 3 ]; funkcja( tablica1 ); funkcja( tablica2 );
oraz funkcje: void funkcja( int * tablica ) { ... tablica[ 0 ] = 0; ... }
W ten sposób przesyłam tablice jako wskaźniki. Aby nie tworzyć tysiąca zmiennych {tablica1[3], tablica2[3], ..., tablicax[3]} chcę, by ten wskaźnik był zarazem tablicą zmiennych. czyli wywołanie funkcji wyglądałoby jakoś tak: ... funkcja( tablica[ 0 ] ); funkcja( tablica[ 1 ] );
1. Jak stworzyć taką zmienną? (krok (1)) 2. Jak podać argument funkcji "funkcja"? (krok (2)) 3. Jak przypisać jakieś dane do wskaźnika(krok (4))? Czytałem coś o int *p[3]; oraz int (*p)[3];. Jak to powiązać ze sobą? |
|
michal11 |
» 2014-04-15 17:24:39 Nie do końca zrozumiałem o co ci chodzi ale mam wrażanie, ze potrzebujesz tablicy dwuwymiarowej.
Ogólnie to chyba najlepiej będzie jak jeszcze raz poczytasz o tablicach. |
|
pekfos |
» 2014-04-15 18:20:05 Tablica dwuwymiarowa? |
|
« 1 » |