今天在调试程序的时候,试着用了一下 __int64
,发现在洛谷(Linux编译环境)上不能运行,看着报错信息写的是 did you mean __int64_t
,然后我试着改成 __int64_t
,发现能正常运行,之后有一处代码写错了,报错信息有一部分是 __int64_t (aka long int)
,于是我试着改成 long
,发现能正常运行!然后我试了试 B2001 (long long A+B
),结果改成 long
之后 AC。所以 Linux 的 long
类型是 64 位?(违规紫衫)