memcpy 0 in string hineinkopieren meldet Fehler

Gast #3427173
Lesenswert?

Ich möchte dort wo der String steht die Werte mit 0 befüllen. Damit 
meine ich wirklich die Zahl. Also sozusagen den String als long gesehen.
1
memcpy(zu_loeschen->string1, 0, sizeof(zu_loeschen->string1));
Jedoch meldet mir C das hier:
1
main.c|45|warning: null argument where non-null required (argument 2)

Wie kann ich das aber eleganter lösen?
#3427183
Lesenswert?

Rubirk schrieb:
> Ich möchte dort wo der String steht die Werte mit 0 befüllen.
> Damit
> meine ich wirklich die Zahl. Also sozusagen den String als long gesehen.
> memcpy(zu_loeschen->string1, 0, sizeof(zu_loeschen->string1));Jedoch
> meldet mir C das hier:main.c|45|warning: null argument where non-null
> required (argument 2)
>
> Wie kann ich das aber eleganter lösen?

Mit memset. Und bei Gelegenheit dann auch mal lernen, wie memcpy 
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