array löschen
-
Hallo habe mal eine allgemeine Frage. Im Moment lösche ich ale gespeicherten Werte in einem array mit einer for-Schleife.
for (ResetCount =0;ResetCount<MAX_DATA;ResetCount++) { Ans[ResetCount] =0; }
Gibt es eine andere Methode um das zu machen?Sorry wenn die Frage zu simpel ist bin gerade erst dabei c zu lernen.
-
Einen Einzeiler kriegst du mit memset hin.
char arr[256]; memset(arr,0,256*sizeof(char));
-
Bitte mach für die 256 ein Makro, so wie du das hier angibst ist das kein guter Stil. Ich kenne mich da aus.
-
mit "array löschen" meinst du vielleicht "Inhalt von array" auf 0 setzen:
memset( Ans, 0, MAX_DATA*sizeof*Ans );