• [^] # Re: Merci beaucoup à vous, j'ai tout compris !

    Posté par . En réponse au message L'opérateur unaire * me laisse perplexe (pointeurs sur fonctions principalement). Évalué à 2.

    //cool qu'on puisse dé-référencer sans étoile

    Oui, et si c'est le cas, ça fonctionne aussi dans l'autre sens. Ces deux expressions sont équivalentes s'il s'agit d'une fonction :

    ptr_g = &g;
    ptr_g = g;
    
    

    J'ai toujours un avertissement que je ne comprend pas, concernant la ligne return a(); :
    attention : ‘return’ with a value, in function returning void [enabled by default]
    a() ne retourne pas void puis-ce qu'il est de type int (*) (void)...

    Non, mais ta fonction main(), elle, est déclarée « void main (void) ». Ce qui gène alors le compilo, c'est justement le fait que tu renvoies un int.