Pointeur sur macro_constante ?
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:
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 ?