c語言中 srand(time(NULL)); 這句話是什么意思(尤其是 NULL)


這是兩個函數!

srand函數

一個是srand函數!這是在調用rand()這個函數之前使用的!rand()是一個產生隨機數的函數!而srand是一個設置隨機數種子的函數!通常這兩個函數是一起使用的!來完成產生隨機數的功能!

time函數

而time(NULL)這個函數的返回值是作為srand函數的參數的!意思是以現在的系統時間作為隨機數的種子來產生隨機數!至於NULL這個參數,很簡單因為這個話就返回到現在時間時候的long秒,只有設置成NULL才能獲得系統的時間!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM