Question

Pourquoi jetons-nous malloc, comme dans ce qui suit ?

ptd = (double *) malloc(max * sizeof(double));

Qu'est-ce que mallocest le type de retour normal ?Pourquoi faisons-nous besoin le lancer ?

Était-ce utile?

La solution

À partir d'un guide standard :

Déclaration:

void *malloc(size_t size);

Alloue la mémoire demandée et renvoie un pointeur vers celle-ci.La taille demandée est de taille octets.La valeur de l'espace est indéterminée.En cas de succès, un pointeur vers l'espace demandé est renvoyé.En cas d'échec, un pointeur nul est renvoyé.

Cela devrait être tout !

Autres conseils

C'est un prototype malloc

void *malloc(size_t size);

Généralement, pas besoin de faire du transtypage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top