No, no es correcto ya que no colocas todos los bytes del array a cero.
Una forma mejor es utilizando el nombre del array y su numero de elementos:
También deberías eliminar la literal 20 (en su lugar utiliza una macro).
Un saludo
Una forma mejor es utilizando el nombre del array y su numero de elementos:
Código (c) [Seleccionar]
fichaPersona Alumnos[20];
memset(Alumnos, 0, sizeof *Alumnos * 20);
También deberías eliminar la literal 20 (en su lugar utiliza una macro).
Un saludo