[C] Pointeur à une fonction sans argument

Fermé
siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 - Modifié par siniko44 le 25/07/2011 à 20:19
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 25 juil. 2011 à 20:47
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

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
Modifié par KX le 25/07/2011 à 21:41
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
0