Herakles
Profifragensteller
Moin!
Ich möchte gern einen ganzen Speicherbereich mit einem bestimmten Wert initialisieren, der ungleich 0 ist. Der einfache Weg ist eine for-Schleife, die ist jedoch nicht performant genug, das Ganze wird SEHR(!) oft durchgeführt und sollte deshalb um einiges schneller gehen.
memset(3) belegt nur Bytes, ich benötige jedoch eine Initialisierung eines integer-Arrays, was sich mit memset nur vergleichsweise schlecht erledigen lässt.
Kurz gefragt: wie bekomme ich einen integer-Array mit 600 Elementen derart initialisiert, dass jedes Element den Wert "-255" hat?
bringt im übrigen auch nichts, hier wird leider nur das erste Element im Array auf den gewünschten Wert gesetzt...
Danke für jede Hilfe,
Herakles
Ich möchte gern einen ganzen Speicherbereich mit einem bestimmten Wert initialisieren, der ungleich 0 ist. Der einfache Weg ist eine for-Schleife, die ist jedoch nicht performant genug, das Ganze wird SEHR(!) oft durchgeführt und sollte deshalb um einiges schneller gehen.
memset(3) belegt nur Bytes, ich benötige jedoch eine Initialisierung eines integer-Arrays, was sich mit memset nur vergleichsweise schlecht erledigen lässt.
Kurz gefragt: wie bekomme ich einen integer-Array mit 600 Elementen derart initialisiert, dass jedes Element den Wert "-255" hat?
Code:
int spielarray[600] = {-255};
bringt im übrigen auch nichts, hier wird leider nur das erste Element im Array auf den gewünschten Wert gesetzt...
Danke für jede Hilfe,
Herakles