打印 64 位 int
http://stackoverflow.com/questions/9225567/how-to-print-a-int64-t-type-in-c
With C99 the %j length modifier can also be used with the printf family of functions to print values of type int64_t and uint64_t:1
2
3
4
5
6
7
8
9
10
11
12
13
int main(int argc, char *argv[])
{
int64_t a = 1LL << 63;
uint64_t b = 1ULL << 63;
printf("a=%jd (0x%jx)\n", a, a);
printf("b=%ju (0x%jx)\n", b, b);
return 0;
}