我遇到了使用垃圾值生成随机数的这种想法。在C中,未初始化的变量被赋予一个垃圾值(但是当我在geany中尝试它时,它会给出一个0)。所以如果想从50-60取一个随机数。我可以取垃圾值的模数,然后将它们添加到随机数的初始限制。但是,未初始化的变量返回零,而不是垃圾价值,因为在这个岗位@How garbage values are assigned to variables in c使用垃圾值生成随机或伪随机数
int i;
int LowerLimit=50;
int UpperLimit=60;
int RandomNumber = i%(UpperLimit-LowerLimit) + LowerLimit;
而且如果我们用一百个未初始化的变量,使用它们的组合来产生一个随机变量。
如果您确实想要这样做,请使用未初始化的变量来播种伪随机数生成器。更好的是,不要使用这些变量。 – Zeta
你为什么不高兴叫0垃圾值? – glglgl
0怎么能成为垃圾值? @glglgl – xtreak