好像rand()直接include 就可以跑?该怎么解决

好像rand()直接include <stdio.h>就可以跑?
好像rand()直接include   <stdio.h> 就可以跑?
在devcpp下似乎是这样。
不include   <stdlib> 会不会Compilation   Error?

------解决方案--------------------
gcc,VC都必须 include <stdlib.h>
否则会找不到这个函数的定义。
另外,rand之前必须用srand设置随机数种子,
否则,rand出来的就不是随机数序列,是一个固定的数字序列。
------解决方案--------------------
<stdlib.h>
------解决方案--------------------
还是看标准,这样便于一直。

有些编译器头文件可能相互重叠了一部分

#include <stdlib.h>
int rand( void );

The function rand() returns a pseudorandom integer between zero and RAND_MAX. An example:

srand( time(NULL) );
for( i = 0; i < 10; i++ )
printf( "Random number #%d: %d\n ", i, rand() );