为什么y不能取0?取0的时候将0赋给y不成立吗?

img

供参考:
rand()返回一个在 0 到 RAND_MAX 之间的伪随机数, 至少是32767。(参考:https://www.runoob.com/cprogramming/c-function-rand.html)
rand()%30则得到一个0到29的值,
rand()%30+1得到一个1到之间30的值。
把y初始赋值为0,会被后面表达式rand()%30+1产生的值代替y初始赋值的0.