标签: c limits
我找不到类似OFF_MAX的内容会告诉我off_t允许的最大值,所以我想知道我是否可以使用它:
OFF_MAX
off_t
#define OFF_MAX ~((off_t)1 << (sizeof(off_t) * 8 - 1)) #define OFF_MIN ((off_t)1 << (sizeof(off_t) * 8 - 1))
我知道对签名值的位操作通常是未定义的,但是对于x86和ARM,Windows(mingw),Linux和Mac OS X是否可行?