→ widec :那WoW的安薩到LoL也不是10/26 12:33
→ andyleeyuan : 東巴10/26 12:34
→ cash0101 : 而是石內普10/26 12:35
推 gully : 葛萊芬多扣10/26 12:37
→ doomleika : -1010/26 12:39
→ Blitzcrank : 扣-10是怎樣,傲嬌嗎?10/26 12:43
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.234.241
→ linotwo:error 每個元素初始值為 '\0',會被當成是字串結尾。 01/29 11:39
但什麼都不加的話,這樣就會出現亂碼......0.0
→ linotwo:cout 字串的時候會從字串開頭印,一旦遇到'\0',則後面的 01/29 14:17
→ linotwo:就都不會被印出來。 01/29 14:18
→ linotwo:如果 error[] 是 {'^', '\0', '^', '\0'} 會印出 "^" 01/29 14:20
→ linotwo:如果 error 是 {'^', ' ', '^', '\0'} 才會印出 "^ ^" 01/29 14:21
瞭解了
那請問我error[]該給他什麼初始值比較好0.0?
如果都不給的話就會出現亂碼,但不管給什麼初始值都只會印出前面而已......
※ 編輯: o07608 來自: 114.39.234.241 (01/29 14:26)
剛剛不爽,初始值直接給"hello world!"
結果輸出值變成,,,,,4,,,,, 了......OAO
^^^^^ ^^^^^!
難道我要給他「79個空白」這種初始值嗎......囧a
→ linotwo:你可以用 memset(error, ' ', 79); 來填入 79 個空白。 01/29 14:34
所以真的要用這個初始值喔,囧
※ 編輯: o07608 來自: 114.39.234.241 (01/29 14:36)
總算解決前兩個函式了,剩下第三個......
→ uranusjr:你變數名取好一點應該會比較容易 debug, 我看到 i j k m 01/29 15:56
→ uranusjr:就開始頭痛了, 幸好你還有注解... 01/29 15:56
→ uranusjr:checkDivision 裡你設 j = i 可是後來又 i = j, 找到第一 01/29 16:24
→ uranusjr:個除號之後就會一直卡在那個位置動不了, 所以會無窮迴圈 01/29 16:25
我想說那些變數只是拿來指陣列位置就隨便設......
剛才在最後面加了一個i++。總算是解決無窮迴圈問題了
然後錯誤符號印不出來OAQ
原來提問也有這種方法......
※ 編輯: o07608 來自: 114.27.4.77 (02/02 22:18)