实际上是可以的,但是较早的编译器(指的是仅支持C99之前的编译器)会有问题因为C89中规定的是所有的声明、定义都必须在代码块的一开始,所以导致了这个问题,所以不是srand函数的问题,而是你的变量定义必须在代码块头部
我这运行都没有问题