Tablice 2 wymiarowe
Ostatnio zmodyfikowano 2014-10-18 18:53
rafalmlody12321 Temat założony przez niniejszego użytkownika |
Tablice 2 wymiarowe » 2014-10-18 14:47:28 Witam czy ktos moglby mi wytlumaczyc jak moge skopiowac zawartosc 2 wymiarowej tablicy do dynamicznej tablicy 2 wymiarowej ?
|
|
1aam2am1 |
» 2014-10-18 14:49:47 http://www.cplusplus.com/reference/cstring/memcpy/ |
|
rafalmlody12321 Temat założony przez niniejszego użytkownika |
» 2014-10-18 15:05:17 no wlasnie chodzi o to ze jak uzywam memcpy to kopiuje mi zawartosc calej tablicy do pierwszego wskaznika moze ja napisze kawalek kodu dla ulatwienia
int** tablicaDynamiczna;
int tablica[rozmiar][rozmiar];
// kod do alokowania tablicy tablicaDynamiczna = new tablicaDynamiczna*[Rows];
for (int i = 0; i < Rows; i++) tablicaDynamiczna = new tablicaDynamiczna[Cols];
i teraz jezeli uzyje
memcpy( tablicaDynamiczna,tablica,sizeof(tablica) ); // to nie kopiuje
memcpy( *tablicaDynamiczna,tablica,sizeof(tablica) ); // to kopiuje wszystko do pierwszego wskaznika
jedyny sposob jaki znalazlem zeby skopiowac cala tablice to petla ale to oznacza ze wszedzie gdzie bede potrzebowal zrobic kopie bede musial pisac petle |
|
Monika90 |
» 2014-10-18 15:10:38 to oznacza ze wszedzie gdzie bede potrzebowal zrobic kopie bede musial pisac petle |
Nie, to oznacza że powinieneś zapoznać się z funkcjami, a jeszcze lepiej z klasami. |
|
rafalmlody12321 Temat założony przez niniejszego użytkownika |
» 2014-10-18 18:33:39 to znaczy mi nie chodzi o to ze wszedzie w projekcie bede musial pisac petle ja wiem ze to mozna owinac w funkcje i wiem co to klasy spoko chodzi mi tylko o to zeby sie dowiedziec czy jest wlasnie mozliwosc skopiowania tablicy o stalym rozmiarze do dynamicznej przy uzyciu "memcpy" tak jak to mozna w przypadku 2 tablic niedynamicznych o np tym samym rozmiarze bo nie chcialo mi sie modyfikowac kodu ktory napisalem wczesniej |
|
1aam2am1 |
» 2014-10-18 18:53:44 Nie tablice 2 wymiarowe dynamiczne nie maja elementów następujących po sobie dlatego nie |
|
« 1 » |