Przekazywanie tablic dwuwymiarowych między funkcjami
Ostatnio zmodyfikowano 2010-11-05 15:43
Pirous Temat założony przez niniejszego użytkownika |
Przekazywanie tablic dwuwymiarowych między funkcjami » 2010-11-04 21:07:18 Mam taki problem, że nie wiem jak przekazać statyczną tablicę dwuwymiarową do innej funkcji. Próbowałem ze wskaźnikami, ale mi nie wychodziło. #include <iostream> #include <conio.h>
using namespace std;
int Dodaj( int * tablica );
int main() { int tab[ 3 ][ 5 ] = { { 0, 1, 2, 3, 4 }, { 5, 6, 7, 8, 9 }, { 10, 11, 12, 13, 14 }, }; cout << "tab[1][3] przed dodaniem: " << tab[ 1 ][ 3 ] << endl; Dodaj( tab ); getch(); return 0; } int Dodaj( int * tablica ) { tablica[ 1 ][ 3 ] += 10; cout << "tab[1][3] po dodaniu: " << tablica[ 1 ][ 3 ]; }
Jak można przekazać tablicę i jej zawartość do funkcji Dodaj? |
|
kamillo121 |
» 2010-11-04 21:13:06 |
|
Dragonit |
» 2010-11-04 21:23:12 |
|
Pirous Temat założony przez niniejszego użytkownika |
» 2010-11-05 14:29:42 Wszystko dobrze, tylko, że w linku pierwszym nie ma nic o przekazywaniu tablic wielowymiarowych, a w drugim tworzy się tablicę dynamiczną. Czy da się to jakoś zrobić po "statycznemu", bez dynamicznego zarządzania pamięcią? |
|
Dragonit |
» 2010-11-05 15:01:03 |
|
Pirous Temat założony przez niniejszego użytkownika |
» 2010-11-05 15:43:38 Ok, dzięki. Działa. |
|
« 1 » |