C语言每次调用rand()产生的随机数都相同 老谢搞编程 2022-03-07 308 阅读1分钟 不加随机种子的时候,每次运行产生的随机数都是相同的 int main() { int p = rand(); printf("%d ", p); } 每次运行都是41 加上srand(time(0))之后,每次运行产生的结果都不一样 #include <stdio.h> #include <stdlib.h> #include<time.h> int main() { srand(time(0)); int p = rand(); printf("%d ", p); }