Pb self sur un pointeur en C
duco
-
Char Snipeur Messages postés 10112 Statut Contributeur -
Char Snipeur Messages postés 10112 Statut Contributeur -
Bonjour,
je cherche a faire un self sur un pointeur, de cette maniere :
void libererPointeur(int *p) {
if(*p != NULL) {
free(self);
*self=NULL;
printf("liberationt ok\n");
}
else printf("erreur");
}
Cela peut il marcher ou non ?
Merci
je cherche a faire un self sur un pointeur, de cette maniere :
void libererPointeur(int *p) {
if(*p != NULL) {
free(self);
*self=NULL;
printf("liberationt ok\n");
}
else printf("erreur");
}
Cela peut il marcher ou non ?
Merci
A voir également:
- Pb self sur un pointeur en C
- Pointeur souris - Guide
- Curseur Windows 10 : comment bien voir la souris à l'écran - Guide
- Winzip self extractor - Télécharger - Compression & Décompression
- Le pointeur de mon pc portable ne marche plus - Guide
- Hns-self-wan-access-ipv6 ✓ - Forum Windows 10
6 réponses
Bonjour,
Bien sûr que ça peut marcher,... avec un peu de chance.
Pour vous aider ça va être difficile si vous n'expliquez pas ce que vous voulez faire.
je cherche a faire un self
C'est quoi un self ? (ou en quel langage est-ce écrit ?)
void libererPointeur(int *p) {
if(*p != NULL) {
Pourquoi ce NULL alors que vous définissez *p comme un entier ?
free(self);
Quel est le rapport entre ce self et le reste du programme ?
free(self);
*self=NULL;
Là il vous faut de la chance, après vous être débarrassé du self, vous aurez du mal à y mettre du NULL.
else printf("erreur")
Ca c'est probablement juste.
Manu
Bien sûr que ça peut marcher,... avec un peu de chance.
Pour vous aider ça va être difficile si vous n'expliquez pas ce que vous voulez faire.
je cherche a faire un self
C'est quoi un self ? (ou en quel langage est-ce écrit ?)
void libererPointeur(int *p) {
if(*p != NULL) {
Pourquoi ce NULL alors que vous définissez *p comme un entier ?
free(self);
Quel est le rapport entre ce self et le reste du programme ?
free(self);
*self=NULL;
Là il vous faut de la chance, après vous être débarrassé du self, vous aurez du mal à y mettre du NULL.
else printf("erreur")
Ca c'est probablement juste.
Manu
Bonjour,
alors oui je me suis mal exprimer : donc mon pointeur p pointe en fait sur une structure, pas sur un entier .... donc en fait je cherche en gros a detruire cette structure, donc a la mettre a NULL, est-ce juste ?
aprés je vérifie donc si elle est déja NULL ou pas, si oui c'est une erreur, sinon je la supprime ...
en gros on peut considerer cette fonction comme un destructeur ...
Merci de m'aider !
alors oui je me suis mal exprimer : donc mon pointeur p pointe en fait sur une structure, pas sur un entier .... donc en fait je cherche en gros a detruire cette structure, donc a la mettre a NULL, est-ce juste ?
aprés je vérifie donc si elle est déja NULL ou pas, si oui c'est une erreur, sinon je la supprime ...
en gros on peut considerer cette fonction comme un destructeur ...
Merci de m'aider !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
alors oui je me suis mal exprimer : donc mon pointeur p pointe en fait sur une structure, pas sur un entier .... donc en fait je cherche en gros a detruire cette structure, donc a la mettre a NULL, est-ce juste ?
aprés je vérifie donc si elle est déja NULL ou pas, si oui c'est une erreur, sinon je la supprime ...
en gros on peut considerer cette fonction comme un destructeur ...
Merci de m'aider !