int main() { int a = 100,b = 200; int *pa = &a; const int * cpa = &a; int * const pca = &a; *cpa = 500; // 编译错误,不能通过常量指针对对象赋值 cpa = pa; // 编译正确 *pca = 500; // 编译正确 pca = pa; // 编译错误,不能对指针常量赋值 return 0;}