Si je malloc
dans mon code:Pourquoi est-ce que je reçois un avertissement chaque fois que j'utilise malloc?
int *x = malloc(sizeof(int));
Je reçois cet avertissement gcc
:
new.c: 7: avertissement: déclaration implicite de la fonction malloc '
new.c : 7: avertissement: déclaration implicite incompatible de la fonction intégrée 'malloc'
+1 pour une description réelle du message –
Terminologie nit: Il n'y a pas de fonction intégrée dans C. malloc est simplement une fonction de la bibliothèque C standard. – Jens
@Jens Je ne vois pas de problème à faire référence à des fonctions de bibliothèque standard comme built-ins - et les gens gcc ne semblent pas non plus puisque le message d'erreur utilise le mot "built-in" aussi (c'est pourquoi). – sepp2k