原始程式中迴圈條件 p<(p+cha(p1)-cha(p2)) 恆成立,會導致指標越界並造成存取衝突。應改為 p<(p1+cha(p1)-cha(p2))。另外,判斷是否找到子字串時,因為 i++ 在迴圈結束後執行,比較條件應改為 cha(p2)==i+1。
代碼片段 if (args.length == 0) {
C 語言資料結構作業中常見錯誤為型別不匹配,編譯器會提示需要
錯誤代碼 char name[40]; scanf_s(%s
問題 <h2> 內容為長網址,超寬不換行,導致版