Problem mit der memcpy Funktion

Gast #5323872
Lesenswert?

user schrieb:
> Ich habe folgende Problem mit der Funktion memcpy. Warum wird der
> Inhalt von der Adresse 0x10000000 in den buffer kopiert obwohl die Länge 0
> ist?

Wenn das der Fall ist, dann ist das ein Bug in der verwendeten 
C-Library. Man darf bei memcpy ausdrücklich 0 bytes spezifizieren, was 
üblicherweise vorkommt, wenn die Anzahl der Bytes eine Variable ist, die 
sich zur Laufzeit bestimmt. Man muß keinen Nullcheck machen.

Allerdings müssen die Pointer trotzdem gültig sein, so daß 0x10000000 
zumindest auf dem PC nicht unbedingt funktioniert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren