关于函数中的几个用法1.srand(time(NULL));是取系统当前时间吗?取得的值是什么数据类型呢?用到指针了吗?为什么可以这么用2.我们课本上的是用 time_t t; srand((unsigned int)time(&t));,是先取系统当前时

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 08:13:47
关于函数中的几个用法1.srand(time(NULL));是取系统当前时间吗?取得的值是什么数据类型呢?用到指针了吗?为什么可以这么用2.我们课本上的是用 time_t t; srand((unsigned int)time(&t));,是先取系统当前时
xnP_Uev/uu*QŢwo0&%ܓDTZ*b8̙c-:C)jvUuݑ$̮Csfy;{r0sUo_b=-Ϲ 7f h&1Ge+;F)l WK{ٚcM``ѭ\?cğ=Yl}1H/!L.:s|IgXDA\I_NkBij`$BߝH"H#Nh/}`NLj]64|-)`B=LlUNbɨ5֍7QPHjvia_xgX*Dl2^'#H*$*ب[-95Gh@kM]2˻be-S0:\:$% H%6 }ST #Qa/j|nx)!;]G$fxNGurBOsb3wx_(HH^ҝGrKA[rL\U Yw%0e3I|\}I

关于函数中的几个用法1.srand(time(NULL));是取系统当前时间吗?取得的值是什么数据类型呢?用到指针了吗?为什么可以这么用2.我们课本上的是用 time_t t; srand((unsigned int)time(&t));,是先取系统当前时
关于函数中的几个用法
1.srand(time(NULL));是取系统当前时间吗?取得的值是什么数据类型呢?用到指针了吗?为什么可以这么用
2.我们课本上的是用 time_t t; srand((unsigned int)time(&t));,是先取系统当前时间再强制类型转换,用到了指针吧.我想请问 time_t t;怎么理解,t变量为什么这样定义?
3.以上这两种定义的方法结果是一样的吗?

关于函数中的几个用法1.srand(time(NULL));是取系统当前时间吗?取得的值是什么数据类型呢?用到指针了吗?为什么可以这么用2.我们课本上的是用 time_t t; srand((unsigned int)time(&t));,是先取系统当前时
1 time()函数是取得当前系统时间并返回,将它作为系统的随机函数种子.没有用到指针.
2 time_t t的意思是,声明一个time_t 变量,它的名字是t,这时候它还没有初始化,里面的内容是随机的.srand((unsigned int)time(&t)); time(&t)意思是抓取当前的系统时间,交给t,然后返回时间.((unsigned int)是将时间转换为int类型,最后作为随进函数的种子.
3 功能是一样的,但出来结果肯定不一样...因为种子是时间.