最大随机数因平台不同而不同
在C头文件中定义有RAND_MAX这个宏
在stdlib.h里面
你可以查看这个文件 或者打印
#include
#include
int main()
{
printf("RAND_MAX= %d\n", RAND_MAX);
return 0;
}
我用的是gcc 4.8.4 得到的结果是 2147483647
rand函数可以生成0~RAND_MAX间的整随机数,其中RAND_MAX是stdlib.h宏定义的常量,在程序中添上这个头文件直接引用就行了。想知道确切值直接写个程序在屏幕上输出RAND_MAX就可以看到了。
经过对十亿随机数比较-_-||....最大32767
(2^16-1)
也就是RAND_MAX
short
int
带符号2字节短整形
-
32768
~
32767
最大32767 (2^16-1)