如果需要妳的C代碼跨平臺,妳本就應該考慮各平臺間的差異,這是非常正常的。
回到rand() 的問題上,誰告訴妳它返回的值就是所有int的表示範圍?典型情況下返回的值只是 0~32767。2Byte已經足夠保存它了。