程式碼大量使用 bool、true、false,但在傳統 C (C89/C90) 中並無內建布林型別,導致編譯器報錯 error C2061: syntax error : identifier 'bool'。
#include <stdbool.h>(C99 標準)。typedef int bool; #define true 1 #define false 0。int,以 0/1 表示假/真。malloc 回傳 void*,C 語言無需強制轉型,建議移除 (struct Jihe*) 減少維護負擔。scanf("%s", text) 缺乏長度限制,易造成緩衝區溢位,建議改 scanf("%19s", text)。補上 stdbool.h 後,即可順利編譯並專注於鏈表邏輯本身。