2010-11-26 7 views

Répondre

5

Tout pointeur de données non qualifié (non const, volatile, etc.) convertit implicitement void * et void * convertit implicitement à un pointeur de données. Les pointeurs de fonction ne convertissent pas implicitement et ne sont pas garantis être représentables comme void *.

+0

@ ephemient: Oui, POSIX requiert explicitement un modèle de mémoire plate d'au moins 32 bits où le code et les données partagent un espace d'adressage commun. Une des nombreuses façons dont POSIX assainit ce que C laisse derrière l'implémentation. :-) –

Questions connexes