Aujourd'hui, j'ai atteint la page 167 pour le Langage de Programmation C (deuxième édition Brian W. Kernighan Et Dennis M. Ritchie) et j'ai trouvé que l'Auteur de dire que je doit exercer la fonction malloc, ici est la partie du livre:
7.8.5 De Gestion Du Stockage
Les fonctions malloc et calloc obtenir des blocs de mémoire de manière dynamique.
void *malloc(size_t n)
retourne un pointeur de n octets de non initialisé de stockage, ou NULL si la demande ne peut être satisfaite.
void *calloc(size_t n, size_t size)
retourne un pointeur vers un espace libre suffisant pour un tableau de n objets de la taille spécifiée, ou NULL si la demande ne peut être satisfaite. Le stockage est initialisée à zéro. Le pointeur retourné par malloc ou calloc a le bon alignement de l'objet en question, mais il doit être converti dans le type approprié, comme dans
int *ip; ip = (int *) calloc(n, sizeof(int));
Je sais déjà que malloc (et sa famille) retourne le type est void* et voici bien expliqué, pourquoi ne pas jeter de malloc.
Mais ma Question est:
Pourquoi le livre de le dire?
EDIT:
Pourquoi Quelqu'un vote pour "Cette question peut-être déjà une réponse ici:" il y a sur le casting ou pas, moi je posais des questions à propos de ce livre, et pourquoi il l'Auteur de dire que j'ai de la fonte de la fonction malloc.