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)