gpt4 book ai didi

rand() 的 gcc 实现

转载 作者:行者123 更新时间:2023-12-02 03:30:30 24 4
gpt4 key购买 nike

我已经尝试了几个小时来找到 gcc 中使用的 rand() 函数的实现...如果有人可以向我引用包含其实现的文件或包含该实现的网站,我将不胜感激。

顺便问一下,哪个目录(如果重要的话,我正在使用 Ubuntu)包含 gcc 编译器的 c 标准库实现?

最佳答案

rand由对函数 __random 的调用组成,它主要只是调用另一个名为 __random_r 的函数在 random_r.c 中。

请注意,上面的函数名称是 glibc 源存储库(版本 2.28)的超链接。

glibc随机库支持两种生成器:简单的linear congruential一个,一个更复杂的linear feedback shift register一。可以构造任一实例,但调用 rand 时使用的默认全局生成器使用线性反馈移位寄存器生成器(请参阅 unsafe_state.rand_type 的定义)。

关于rand() 的 gcc 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com