【发布时间】:2013-12-10 20:37:58
【问题描述】:
以下代码会将 x 设置为“无穷大”
#include <limits.h>
int x = INT_MAX;
当我说int x = 3; 时,编译器正在为变量x 分配一些内存资源。当我说int x = INT_MAX;`时,编译器端发生了什么。
【问题讨论】:
-
The following code will set x as "infinity"谁说的? -
一模一样;
INT_MAX只是一个相当大的数字,但肯定不是无穷大。 -
INT_MAX 不是无穷大,它只是一个常数,给出了一个“int”变量可以容纳的最大数。基本上同样的事情发生在 X=3 和 X=INT_MAX
-
@self。哈哈..是的,我应该这样做..