Reading an interesting article on
C types, I had to laugh at the little inset:
Even more extensions
During discussions over the long long type,many people proposed alternatives, such as very long. Here are a few modifiers that will probably never be implemented:
- too: The too modifier can only be used on another modifier, such as long or short. A too long int cannot be declared, because the machine does not have enough storage to represent one. A too short int has 0 bits available for data storage, and cannot represent any value other than 0.
- sufficiently: The sufficiently modifier, available only on magic compilers, figures out what you need. In particular, a sufficiently long int will hold any value you need to represent, and you can allocate as many sufficiently short int objects as you need.
- very: The verymodifier introduces better-named synonyms for existing types. A very long int is the same as a long long, and a very short int is the same as signed char. A very const object is a compile-time constant.