[問題] 隨機亂數的寫法 ?!

看板C_and_CPP作者 (我是誰)時間14年前 (2011/10/01 11:50), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
先跟各位說抱歉 ><" 我是自學c++的新手 想向各位高手請教一個基礎問題 (問過GOOGLE大神) 我不懂 這幾種寫法有何不同? srand(time(NULL)) srand(int(time(0))) srand(unsigned(time(0))) srand(unsigned(time(NULL))) 一般在用的話 我都是寫第一種 但是偶爾看一些程式碼 都有其他那幾種的寫法 我不太明白在有何差別? 或是適用於哪方面? 懇請各位高手解答~ 謝謝您~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc)

10/01 11:52, , 1F
四種都是一樣的,大部分都定義null是0
10/01 11:52, 1F

10/01 12:51, , 2F
不過也有少部份的NULL不是零 XD
10/01 12:51, 2F

10/01 12:52, , 3F
我個人比較喜歡第四種寫法,你可以看一下srand的prototype
10/01 12:52, 3F

10/01 12:52, , 4F
void srand ( unsigned int seed );
10/01 12:52, 4F

10/01 13:02, , 5F
感謝指教 ^^
10/01 13:02, 5F
※ 編輯: ching1027 來自: 140.116.243.66 (10/01 13:03)

10/01 13:51, , 6F
建議改用arc4random
10/01 13:51, 6F
文章代碼(AID): #1EXeuG4W (C_and_CPP)