Hello !
J'ai un p'tit problème insolite !!
Je désire passer en paramètre à une fonction une constante (macro); le problème, c'est que dans l'en-tête de ma fonction, je récupère un pointeur... et donc, évidemment, ça coince !
Y a-t-il une subtilité pour passer outre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 # define TAILLEMAXMATRICE 15 ..... void liberememoire( int * * graphe, int * taille ) { size_t i; for ( i = 0; i < * taille; i++ ) { free( graphe[i] ), graphe[i] = NULL; } free( graphe ), graphe = NULL; } int * * initgraphe( void ) { ..... if ( err ) liberememoire( tab, TAILLEMAXMATRICE ); ..... }
Merci d'avance
EDIT : je viens de me rendre compte que ma question n'avait pas de sens vu qu'une macro_constante est accessible depuis n'importe où ...
Cependant, comment envoyer à ma fonction la valeur de ma constante ?
Partager