Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c++]Deklaracja i przesyłanie tablicy jako wskaźnik tablicy

Ostatnio zmodyfikowano 2014-04-15 18:20
Autor Wiadomość
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:
C/C++
int tablica1[ 3 ]; // (1)
int tablica2[ 3 ]; // (1)
funkcja( tablica1 ); // (2)
funkcja( tablica2 ); // (2)
oraz funkcje:
C/C++
void funkcja( int * tablica ) // (3)
{
    ...
    tablica[ 0 ] = 0; //  (4) np. taka operacja
    ...
}

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:
C/C++
...
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ą?
P-108185
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.
P-108210
pekfos
» 2014-04-15 18:20:05
Tablica dwuwymiarowa?
P-108220
« 1 »
  Strona 1 z 1