帮忙看看这个随机函数有什么问题吗
我本来是这样的:
int randnumber(int a,int b)
{
srand(GetTickCount());
int retnumber=(rand()%(b-a+1)+a);
return retnumber;
}
但是这样的时间不够短,发现很多随机数一样的。
我现在改成这样:
unsigned int randseed=time( NULL );
int randnumber(int a,int b)
{
srand(randseed++ );
int retnumber=(rand()%(b-a+1)+a);
return retnumber;
}
这样可以工作,可是没见过这样做的,这样有什么潜在问题吗?