中易网

srand48(time(0) ^ getpid());是代表什么含义啊?我大概了解到是返回进程ID,但是返回值赋给谁,求详解。

答案:2  悬赏:60  
解决时间 2021-02-23 19:14
srand48(time(0) ^ getpid());是代表什么含义啊?我大概了解到是返回进程ID,但是返回值赋给谁,求详解。
最佳答案
srand48()——获取48位运算随机数(数据类型:double);
time(0)——获取当前时间(long);
getpid()——获取当前进程识别码(long);
srand48(time(0) ^ getpid())就是产生一个48位种子随机数。该随机函数的种子参数是time(0) ^ getpid(),即:系统时间(从某个时间到现存的秒数,类型为long)的当前进程识别码次方。
这个函数在UNIX系统的C、C++中存在。WINDOWS中一般不用(VC++不用)。例如当前时间为10E30秒,当前进程为100,上述式子相当于windows 下的rand(10E30*100)=rand(10E32)。
返回值,一般赋给编程人员要用的变量,或直接作为参数传递给另一个函数。
全部回答
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魔兽世界2020年就完蛋了。。现在入坑还有意义
java中chr(13)什么意思
为什么我练胸肌前几天还有点酸疼,后来就不疼
刘大盘家常菜我想知道这个在什么地方
广西精准扶贫专项计划对本科生有什么好处
普安瑞生物活性肽活氧面膜是温和不刺激面膜吗
中国社科院考古所考古工作站这个地址在什么地
有点冷的三个字近义词
保利大江郡自由舰西门(人行门)这个地址在什么
清软国际 是骗子吗 还要和他们签个贷款和同
牙疼偏方!樟脑6克;龙骨3克;透骨草3克;甘草3
笔记本没有NUM LOCK怎么开小键盘
新日电动车 电池 64V 16Ah 四个电池多少钱啊
想知道: 佛山市狮山招大考场在哪?
骑山地车座子调多高
推荐资讯
律所按个体工商户生产,经营所得计算缴纳个人
中国电信上月没用停机这个月需要补交上个月的
金麦隆超市地址在什么地方,想过去办事
我怎么整夜失眠严重失眠?
谁有绅士学院真人版百度云跪求
白玉兰树分公母吗?
南宁金融资产交易中心山语城授权服务网点地址
南阳南站到北京路坐几路公交
考研初试地点问题
求iOS模拟人生免费版的富翁存档,谢谢了,要5
金融学硕都什么学校招了 好像好多学校都不招
信宇网吧地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?