¿Debería emitir explícitamente el valor de retorno de malloc ()? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Lanzo el resultado de malloc? 26 respuestas

Quería preguntar sobre el siguiente caso:

char *temp;
temp = malloc(10);

Desde el tipo de retorno demalloc esvoid*, el puntero devuelto por lamalloc ser enviado implícitamente achar* type antes de ser asignado a temp? ¿Qué dice la norma al respecto?

Si nuestra variable de puntero es algún tipo de estructura, por ejemplo:

struct node *temp;
temp = (struct node *)malloc(sizeof(struct node));

Si asignamos memoria a temp sin enviarla astruct node* type, se lanzará implícitamente astruct node* type o es necesario emitirlo explícitamente astruct node* ¿tipo

Respuestas a la pregunta(8)

Su respuesta a la pregunta