[C] Pointeur à une fonction sans argument [Fermé]

Signaler
Messages postés
172
Date d'inscription
vendredi 30 juillet 2010
Statut
Membre
Dernière intervention
29 novembre 2013
-
KX
Messages postés
16104
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 janvier 2020
-
Bonjour !

Voilà je tourne en ce moment sur un projet en c, et j'aimerais savoir s'il y a un moyen de ce simplifié la vie en par exemple déclarant un pointeur dans la fonction main, et avoir la possibilité de le récupérer dans une fonction sans avoir besoin de mettre le pointeur en argument.

J'espère m'être clairement exprimé, Bonne soirée !

1 réponse

Messages postés
16104
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 janvier 2020
2 505
Je ne suis pas sûr d'avoir forcément compris ce que tu veux.
Mais si tu utilises une variable globale tu dois pouvoir faire ça facilement...

#include "stdlib.h"

void* ptr;

void allouer(){
	ptr = malloc(10);
}

void liberer(){
	free(ptr);
}

int main(){
	allouer();
	liberer();
}

La confiance n'exclut pas le contrôle