为什么会输出相同的随机数?
#include <stdio.h>#include <stdlib.h>
#include <time.h>
int sj(void)
{
int a;
srand(time(NULL));
a=rand()%10;
return a;
}
int main(void)
{
printf("%d\n",sj());
printf("%d\n",sj());
return 0;
}
不是应该每调用一次sj()输出的结果会不相同吗,为什么每次运行都会出现两个相同的结果。