¿Hay memset () que acepte enteros más grandes que char?

¿Existe una versión de memset () que establezca un valor que sea mayor que 1 byte (char)? Por ejemplo, digamos que tenemos una función memset32 (), por lo que al usarla podemos hacer lo siguiente:

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

Esto establecerá el valor 0xDEADBEEF en todos los elementos de la matriz. Actualmente me parece que esto solo puede hacerse con un bucle.

Específicamente, estoy interesado en una versión de 64 bits de memset (). ¿Sabes algo como eso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta