17.6 為什麼代碼: char *p = "hello, worl!"; p[0] = 'H'; 會崩潰?

字符串實字並不總是可以修改的, 除非是用在字符數組的初試化。試用:
	char a[] = "hello, world!";

參見問題 1.13

參考資料: [ISO, Sec. 6.1.4]; [H&S, Sec. 2.7.4 pp. 31-2]。

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