21. maj 2007 - 20:22Der er
4 kommentarer og 1 løsning
at kopiere en matrice!
Hej, jeg har brug en metode at kopiere en matrice. Altså kopiere i den forstand som vi forstår det (opretter og gemmer en instans af matricen). Men når jeg gør det på den her måde, er det som om, at den laver en pointer/reference til den gamle matrice. Nogen som har et hurtig bud hvad jeg ellers skal gøre?
// kopi af matrice til senere brug for at beholde den orginale
void copyMatrix(double oldMatrix[NMAX][NMAX], double newMatrix[NMAX][NMAX], int n) {
En alternativ mulighed er at benytte memcpy, som er en standardfunktion der ligger i string.h så vidt jeg husker.
memcpy(M1, M2, sizeof(M1); eller memcpy(&M1[0][0], &M2[0][0], sizeof(M1);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.