請問一下
身份證字號不是只有10碼嗎?為何是輸入char id[11]
假使輸入最大長度 = 10,可是為了要判斷結尾, 會在輸入字串的最後一格, 補上字元 '\0', 不然會發生難以預期的錯誤, 這是輸入字串函式的設定, 無法抗拒
因此, 都有題目說, 最多有多少個字元 (L), 那麼我們就會宣告char S[L+1];