Avatar
そういうことなんだ。じゃあ 32 ビット整数で表せないリテラルがあったら壊れる?↓みたいなの。 #include <stdio.h> #define BIG_NUMBER (0xffffffffffffffff) void printHex(unsigned long long number) { printf("%llx\n", number); } int main(void) { printHex(BIG_NUMBER); return 0; }