我已經寫了簡單的代碼以Crand()函數返回
#include <stdio.h>
#include <stdlib.h>
int main()
{
int val = rand();
printf("val = %d",val);
}
相同的值,我已經寫一個簡單的bash(編譯和執行過去C程序)
gcc test.c
gcc -o test test.c
./test
問題是,當我執行bash時,它始終返回相同的值:val = 1804289383
如何才能使其按預期返回隨機值?
http://xkcd.com/221/ – pm100
如果您使用'bash',更簡單的解決方案是'echo val = $ RANDOM'。 – jxh
「bash」是什麼時候意味着bash腳本?這個用法是否也延伸到「一個sh」,「一個csh」,「一個zsh」......我們還可以談論「短跑」而不會感到困惑嗎? –