《C专家编程》--const指针赋值

///来自《C专家编程》
#include <iostream>
using namespace std;

void main()
{
	char *cp;
	const char *ccp;
	ccp = cp;//编译通过
	//cp = ccp;//编译错误
	//在两个操作数都是指向有限定符或者没有限定符的相容类型的指针,
	//左边指针所指向的类型必须具有右边指针所指向类型的全部限定符。
	char **cpp;
	const char **ccpp;
	ccpp = cpp;//编译错误
	cpp = ccpp;//编译错误
	//虽然他们实际上都是没有限定符的指针类型
	//但 因为他们指针所指向的内容不相容
}

你可能感兴趣的:(《C专家编程》--const指针赋值)