永发信息网

【srand函数】关于函数中的几个用法1.srand(time(NULL));是取系统当前时间吗?...

答案:2  悬赏:0  手机版
解决时间 2021-02-24 06:23
  • 提问者网友:临风不自傲
  • 2021-02-23 06:26
【srand函数】关于函数中的几个用法1.srand(time(NULL));是取系统当前时间吗?...
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-02-23 06:56
【答案】 1 time()函数是取得当前系统时间并返回,将它作为系统的随机函数种子.没有用到指针.
  2 time_t t的意思是,声明一个time_t 变量,它的名字是t,这时候它还没有初始化,里面的内容是随机的.srand((unsigned int)time(&t)); time(&t)意思是抓取当前的系统时间,交给t,然后返回时间.((unsigned int)是将时间转换为int类型,最后作为随进函数的种子.
  3 功能是一样的,但出来结果肯定不一样...因为种子是时间. 追问: time_t 变量是什么变量呢? 追答: 就和int类型一样 有个更类似的 clock_t 也可以转换后赋给int 就像是 double a; int b; b = (int)a;
全部回答
  • 1楼网友:酒醒三更
  • 2021-02-23 07:23
正好我需要
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯