【发布时间】:2011-08-23 01:37:27
【问题描述】:
可能的重复:
Is it safe to use -1 to set all bits to true?
int max = ~0; What does it mean?
你好,
我偶然发现了这段代码..
size_t temp;
temp = (~0);
有人知道它的作用吗?
【问题讨论】:
-
@Bart:真是一个了不起的网站!
-
这是获取最大值的错误方法。相反,您应该为它分配值
-1,这可以保证正常运行。请参阅讨论here。 (考虑到链接问题中的信息量,实际上是重复的。) -
@GManNickG 但是 size_t 是无符号的。
-
@Vincent:你读过我提供的链接吗?
标签: c