我想生成一个随机布尔值用于游戏,因此它不需要加密安全.我将stdbool.h在我的代码中使用,我也已经完成了#include <stdlib.h>.优选地,它应该非常快(因为我将生成其中许多),并且它应该能够在C89中完成(只是偏好).我对C++中的这一切并不感兴趣.
以下是我提出的一些方法:
tim*_*rau 10
只需调用rand()并获取其返回值的LSB即可.
bool randbool = rand() & 1;
Run Code Online (Sandbox Code Playgroud)
记得srand()在开头打电话.