Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar la función memset para inicializar una matriz heterogénea y hacer que genere todos unos? Se agradecería mucho una explicación completa.

¿Cómo utilizar la función memset para inicializar una matriz heterogénea y hacer que genere todos unos? Se agradecería mucho una explicación completa.

Prototipo:

void *memset(void *s,int ch,int n);

Función:

Establece cada byte del bloque de memoria en ch, el tamaño del bloque de memoria es n, y la unidad de n es el número de bytes

El problema es: inicializar una matriz de formas y hacer que genere todos 1

Si lo prefiere a la salida 1, puedes hacer esto. p>

Si prefiere generar 1, puede hacer esto y tratar 1 como un carácter

int a[5];

memset(a, '1',5*tamañode(int));