Gibt es memset (), das ganze Zahlen akzeptiert, die größer als char sind?

Gibt es eine Version von memset (), die einen Wert festlegt, der größer als 1 Byte (char) ist? Angenommen, wir haben eine memset32 () -Funktion, mit der wir Folgendes tun können:

int32_t array[10];
memset32(array, 0xDEADBEEF, sizeof(array));

Dies setzt den Wert 0xDEADBEEF in allen Elementen des Arrays. Momentan scheint es mir, dass dies nur mit einer Schleife möglich ist.

Insbesondere interessiere ich mich für eine 64-Bit-Version von memset (). Wissen Sie so etwas?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage