preguntar acerca de free

12
réponses

Incapable de libérer des pointeurs de const en C

Comment puis-je libérer un const char* ? J'ai alloué une nouvelle mémoire en utilisant malloc , et quand j'essaie de la libérer, je reçois toujours l'erreur "incompatible pointer type" le code qui provoque ceci est quelque chose comme: …
demandé sur 1970-01-01 00:33:30
10
réponses

Faut-il vraiment mettre les pointeurs à «NULL» après les avoir libérés?

il semble y avoir deux arguments pour lesquels on devrait mettre un pointeur sur NULL après les avoir libérés. évitez de vous écraser lorsque vous utilisez des aiguilles à double décharge. Bref: l'Appel de free() une seco …
demandé sur 1970-01-01 00:33:29
23
réponses

Paramètre variable à NULL après free

dans mon entreprise il y a une règle de codage qui dit, Après avoir libéré toute mémoire, réinitialiser la variable à NULL. Exemple. .. void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; retur …
demandé sur 1970-01-01 00:33:29
17
réponses

Que se passe-t-il quand on ne se libère pas après malloc?

C'est quelque chose qui me dérange depuis des lustres. nous sommes tous enseignés à l'école (du moins, je l'étais) que vous devez libérer chaque pointeur qui est alloué. Je suis un peu curieux, cependant, sur le coût réel de ne pas libérer …
demandé sur 1970-01-01 00:33:29
6
réponses

Comment vérifier si un pointeur est déjà libéré en C?

je voudrais vérifier si un pointeur est libérée déjà ou pas. Comment puis-je utiliser le jeu de compilateurs gnu? ... …
demandé sur 1970-01-01 00:33:31