prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 11.11

Q我已经有了声明

	typedef char *charp;
	const charp p;
为什么p变成const,而不是它指向的字符?


A typedef替换不是纯文本的。(这是typedefs 的优点之一;请参见问题 1.13。) 在声明中

	const charp p;
pconst与相同的原因const int i声明iconst。该typedef“已声明”的声明p不会“查看”内部的typedef以了解其中涉及指针。

其他链接:进一步阅读

参考:H&S 第 4.4.4 节 pp. 81-2


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管