Tablica 2 wymiarowa i problem ze wskaźnikami ..
Ostatnio zmodyfikowano 2010-01-01 19:47
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 void sprawdzPolozenie( int( * tab )[ 10 ][ 10 ] );
plik w ktorym "rozpisuje funkcje" void sprawdzPolozenie( int( * tab )[ 10 ][ 10 ] ) { ( * 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 int TABLICA[ 10 ][ 10 ]; sprawdzPolozenie( TABLICA );
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 ); |
|
DejaVu |
» 2009-12-31 18:43:33 To jest jedno z możliwych rozwiązań :) |
|
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 ;] |
|
malan |
» 2010-01-01 12:58:58 |
|
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 |
|
Elaine |
» 2010-01-01 14:17:22 2. Przesyłanie tablicy dwuwymiarowej:
void sprawdzPolozenie( int ** tab ) | Ekhem... |
|
malan |
» 2010-01-01 19:47:35 Muszę to w końcu zapamiętać ;p. |
|
« 1 » |