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

Tablica 2 wymiarowa i problem ze wskaźnikami ..

Ostatnio zmodyfikowano 2010-01-01 19:47
Autor Wiadomość
kamillo121
Temat założony przez niniejszego użytkownika
Tablica 2 wymiarowa i problem ze wskaźnikami ..
» 2009-12-31 16:09:35
Przeszperałem trochę google ale jakoś dalej mi nie wychodzi tzn
mam w pliku  header.h

C/C++
void sprawdzPolozenie( int( * tab )[ 10 ][ 10 ] );

plik w ktorym "rozpisuje funkcje"

C/C++
void sprawdzPolozenie( int( * tab )[ 10 ][ 10 ] )
{
    //  i tu sie kilka razy tylko odwoluje np tylko nie wiem czy dobrze
    ( * tab )[ y ][ x ] = cos tam;
}

a w innym pliku w main

próbuję odwołać się do tej funkcji  w ten sposób ale nie wychodzi
 
C/C++
int TABLICA[ 10 ][ 10 ]; //jest wypelniona liczbami
sprawdzPolozenie( TABLICA ); //tutaj nie wiem jak ją przekazać
Proszę o pomoc , jak mam przekazać ja do funkcji za pomocą wskaźników albo jak zmienić funkcję? Próbowałem na różne sposoby dotychczas mi znane ;/
To nie jest duża tablica ale funkcja będzie wywoływana bardzo często .


/edit:
Dobra doszedłem chyba (nie ma błędu )
zrobiłem tak :

funkcja:
void sprawdzPolozenie( int( * tab )[ 10 ][ 10 ] );

a odwołanie:
sprawdzPolozenie( & TABLICA );

P-12603
DejaVu
» 2009-12-31 18:43:33
To jest jedno z możliwych rozwiązań :)
P-12611
kamillo121
Temat założony przez niniejszego użytkownika
» 2009-12-31 22:51:30
1 widzę, że komuś się chciało grzebać w moim poście i dał te ramki ;] wielkie dzięki i proszę niech ktoś mi powie jak się je dodaje xD
2 a inne sposoby ? np tablica ze wskaźnikami do pól tablicy wymiarowej czy jakie ? jestem ciekaw ;]
P-12612
malan
» 2010-01-01 12:58:58
1. http://forum.ddt.pl/?Tid=622
2. Przesyłanie tablicy dwuwymiarowej:
.tu by ł b ł ą d...
Jakoś tak ;p.
P-12613
kamillo121
Temat założony przez niniejszego użytkownika
» 2010-01-01 13:37:09
Dzięki, w końcu będę pisał jak człowiek ;p
P-12616
Elaine
» 2010-01-01 14:17:22
2. Przesyłanie tablicy dwuwymiarowej:
void sprawdzPolozenie( int ** tab )
Ekhem...
P-12619
malan
» 2010-01-01 19:47:35
Muszę to w końcu zapamiętać ;p.
P-12633
« 1 »
  Strona 1 z 1