Teil eines arrays auf null setzen mit memset
-
Hallo,
ja ich weiß dass memset nicht die richtige wahl ist für c++. Aber trotzdem:
sehe ich das richtig dass ich teile eines arrays über memset so auf nullsetze in dem ich einfach den pointer verschiebe:
int* arr = new int[10]; memset(arr+5,0,5*sizeof(int));??
-
macht sinn.

-
gambo schrieb:
ja ich weiß dass memset nicht die richtige wahl ist für c++. Aber trotzdem:
Wenn dus weißt warum tust dus dann? Die C++-Alternative heißt std::fill
std::fill(arr+5, arr+10, 0);Was deine frage angeht: siehst du richtig, damit würden die letzten 5 ints auf 0 gesetzt.