ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
1298
1298
EMPFEHLEN
-
Hallo zusammen,
eine kleine Anfängerfrage :
Ich möchte gerne einen integer array kopieren, was jedoch wie folgt nicht funktioniert:
Code :1 2 3
int a[] = {1, 2}; int b[2]; b = a;
Bleibt mir daher nichts anderes übrig als eine Copy Fuktion zu schreiben, wie z.B.
Code :1 2 3 4
void copyArray(int a[n], int b[n]) { for(int i = 0; i < n; i++) a[i] = b[i]; }
Oder gibt es bereits eingebaute (bessere) Kopierfunktionen für Arrays?
Danke und schöne Grüß, Cyraid
-
30.04.10 13:12 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
01.05.10 18:15 #3
Hi, hier noch die mencpy-Syntax: memcpy(%Ziel%,%Quelle%)
Ich hoffe, du kommst damit klar
lorenz
-
du meinst hoffentlich
Code c:1
memcpy( ziel, quelle, anzahlbytes );
-
Hier noch als Erklärung warum deine erste Variante nicht funktioniert:
Sowohl a als auc b sind lokale Variabeln auf dem Stack mit jeweils sizeof(int) * 2 bytes. Diese sind ja schon fix mit einer Adresse behaftet (ebp - 8, ebp - 4). Daher ist es nicht möglich diesen eine neue Adresse zuzuweisen.
-
02.05.10 18:43 #6
Danke für die Berichtigung. Dann hatte mein C/C++-Büchlein einen Fehler
-
Ich bedanke mich für eure Antworten !
Komme damit zurecht.
Ähnliche Themen
-
Teil eines Array kopieren
Von WorldRacer im Forum PHPAntworten: 4Letzter Beitrag: 16.07.08, 17:34 -
Array mit Objekten kopieren
Von haschen im Forum JavaAntworten: 4Letzter Beitrag: 10.12.07, 00:50 -
2D Array kopieren und verändern
Von DerWisser im Forum C/C++Antworten: 3Letzter Beitrag: 15.04.07, 22:47 -
Array ohne Schleife kopieren
Von Lifmor im Forum Visual Basic 6.0Antworten: 5Letzter Beitrag: 06.06.05, 22:44 -
ManagementObjectCollection in Array kopieren
Von MrPHP im Forum .NET ArchivAntworten: 2Letzter Beitrag: 29.08.04, 13:10





Zitieren


Login






