许多编译器提供128位整数类型,但我使用的那些都没有提供typedef int128_t.为什么?
据我记得,标准
int128_t为此目的储备intmax_t至少128位(并且,我不相信我已经使用了实际符合最后一点的实现)
似乎没有'J'后缀(la printf的%jd).
那么,是否可以保证LL和ULL后缀能够与intmax_t和uintmax_t类型一起使用?
#include <stdint.h>
intmax_t yuuge = 123456789101112131411516LL;
Run Code Online (Sandbox Code Playgroud)
或者是否有可能存在对LL后缀过大的文字?比如说,一个(假设的)系统,32位int,32位长,64位长,128位intmax_t.