Bonjour,
cela veut il dire que malloc est une fonction qui ne renvoie rien (void)ET pointe sur qqchose (*) ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void * malloc( size_t size );
Merci
Bonjour,
cela veut il dire que malloc est une fonction qui ne renvoie rien (void)ET pointe sur qqchose (*) ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void * malloc( size_t size );
Merci
Salut,
Ca renvoit un "pointeur generique" (pointeur sur n'importe quoi), qu'on peut affecter directement à un pointeur d'un type donné.
Le void* signifie que la fonction renvoie sur une zone mémoire dont le type n'est pas défini. Comme l'a dit Gruik, tu peux après assigner à cette zone le type de données qui te convient.
Partager