[問題] 對陣列資料進行初始化

看板C_and_CPP (C/C++)作者 (蘇打)時間16年前 (2009/04/09 13:53), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
我有一個重複使用的變數 每次使用時都想要初始化 例如 int nums[100000]; nums我可能會用到不只一次,每次使用前都須將資料全部歸0 除了自己寫for迴圈把他變成0以外 有沒有比較快速的方式呢? 我查過c++的alogithm,其中有一個是fill 但是fill好像只能用在STL container上 而我的變數必須像上面例子那樣宣告 (亦即不能使用container) 有什麼比較好得辦法呢? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.212

04/09 13:55, , 1F
memset
04/09 13:55, 1F

04/09 14:07, , 2F
大謝m(_ _)m成功了
04/09 14:07, 2F

04/09 14:25, , 3F
fill(nums, nums+100000, 0); stl的function通常都可以用
04/09 14:25, 3F

04/09 14:25, , 4F
在array上
04/09 14:25, 4F

04/09 14:27, , 5F
喔喔..原來是我fill寫法寫錯了@@難怪會出現錯誤
04/09 14:27, 5F

04/09 14:29, , 6F
感謝樓上兩位大大的指導^^"
04/09 14:29, 6F
文章代碼(AID): #19tOrotN (C_and_CPP)
文章代碼(AID): #19tOrotN (C_and_CPP)