12.9 ``const char *p" 和 ``char * const p" 有何区别?

``const char *p" (也可以写成 ``char const *p") 声明了一个指向字符常量的 指针, 因此不能改变它所指向的字符; ``char * const p" 声明一个指向 (可变)  字符的指针常量, 就是说, 你不能修改指针。

``从里到外" 看就可以理解它们; 参见问题 1.7

参考资料: [ISO, Sec. 6.5.4.1]; [Rationale, Sec. 3.5.4.1]; [H&S, Sec. 4.4.4 p. 81]。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)