[問題] C程式小問題

看板C_and_CPP (C/C++)作者 (小豪)時間10年前 (2015/06/15 07:09), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
各位大大好,小弟第一次在此發問,如有觸犯版規請多包涵>///< void candy() { char CharArray[100]; int j = 0; while((CharArray[j] = getchar()) != E){ ++j; } } 請問這段程式碼哪裡有bug?為什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.58.188.32 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1434323393.A.7C0.html

06/15 07:23, , 1F
'E'?
06/15 07:23, 1F

06/15 08:35, , 2F
E? +1
06/15 08:35, 2F

06/15 10:00, , 3F
1. E => EOF, 2. 加上j < 100防止超出陣列
06/15 10:00, 3F

06/15 12:13, , 4F
不好意思打錯了,題幹E應該成'E'
06/15 12:13, 4F

06/17 17:45, , 5F
當while loop跑超過100此,會array索引值,程式會掛
06/17 17:45, 5F

06/17 17:48, , 6F
當while loop跑超過100次,超出陣列索引值,程式會掛
06/17 17:48, 6F
文章代碼(AID): #1LVWd1V0 (C_and_CPP)
文章代碼(AID): #1LVWd1V0 (C_and_CPP)