9.1 為什麼 strcat(string, '!'); 不行?

字符和字符串的區別顯而易見, 而 strcat() 用於連接字符串

C 中的字符用它們的字符集值對應的小整數表示, 參見下邊的問題  8.4。字符串用字符數組表示; 通常你操作的是字符數組 的第一個字符的指針。 二者永遠不能混用。要為一個字符串增加 !, 需要使用

	strcat(string, "!");

參見問題 1.13, 7.2 和 16.6

參考資料: [CT&P, Sec. 1.5 pp. 9-10]。

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)