J'ai lu quelques fois dans différentes sources (par exemple Wikipedia: http://en.wikipedia.org/wiki/C_variable_types_and_declarations#Size), qu'en C, une longue n'est pas plus petite qu'un long, qui n'est pas plus petit qu'un int, qui n'est pas plus petit qu'un court."int" vraiment nécessaire d'être au moins aussi grand que "court" en C?
Cependant, j'ai regardé cela dans les normes C90 et C99, et je n'ai pas trouvé de clause correspondante. J'ai trouvé seulement que C90 et C99 spécifient les tailles de caractères minimales (Section 5.2.4.2.1 dans les normes C90 et C99), mais pas leurs tailles les unes par rapport aux autres. Est-ce que j'ai manqué quelque chose dans les normes?
Non, mais je n'ai pas vu une plate-forme qui rend 'short' plus grand que' int' ... et c'est précisément pourquoi j'utilise '', chaque fois que je doute de choses comme ça –