C99 标准定义了 long long 类型, 其长度可以保证至少 64 位, 这种 类型在某些编译器上实现已经颇有时日了。其它的编译器则实现了类似 __longlong 的扩展。 另一方面, 也可以实现 16 位的短整型、 32 位的整型和 64 位的长整型, 有些编译器正是这样做的。
参见问题 18.17。
参考资料: [C9X, Sec. 5.2.4.2.1, Sec. 6.1.2.5]