Oui. Je me suis peut-être mal expliqué. Avant l'apparition du C ANSI, l'opérateur sizeof pouvait retourner un entier signé ou non signé (selon l'implémentation). Le comité a ensuite fixé les règles : sizeof retourne un entier non signé. Le problème c'est que peu après la sortie officielle de la norme, certaines implémentations continuaient à utiliser un entier signé comme type de retour de sizeof. Mais bon, fallait tout simplement pas utiliser ces compilateurs (puisqu'ils ne sont pas conformes) ...







Répondre avec citation
Partager