关于函数中的几个用法1.srand(time(NULL));是取系统当前时间吗?取得的值是什么数据类型呢?用到指针了吗?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/16 04:50:01
关于函数中的几个用法
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));,是先取系统当前时间再强制类型转换,用到了指针吧.我想请问 time_t t;怎么理解,t变量为什么这样定义?
3.以上这两种定义的方法结果是一样的吗?
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;
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.srand(time(NULL));是取系统当前时间吗?取得的值是什么数据类型呢?用到指针了吗?
关于C++随机数的简单问题: srand(time(NULL)); 这一句在C++程序中的作用
srand(time (null))
C语言中指向NULL的指针和野指针有什么区别.NULL是空的意思.这两个指针不一样了吗.
C语言srand((unsigned)time(NULL));
MySQL取得当前时间的函数是什么 格式化日期的函数是什么
指针是一个无符号整数(unsigned int)它是一个以当前系统寻址范围为取值范围的整数
VFP中X代表什么数据类型的符号啊 表达式的值为.Null. Vartype函数值为X
this time在这里是做时间状语吗?this time这是个什么用法呢?
指针的数据类型为什么要跟所指向的数据的类型一致,不是说所有的指针变量占用的内存大小是相同的吗?
VC中 time.h中不含 gettime函数么?如何定义gettime函数 来取得系统时间
已知P是指针变量,则不能初始化指针的值是 A NULL B 1 C 地址 D 0