#include<iostream> //const修饰指针,分为常量指针和指针常量 //常量指针:int* const num1 = &a; 指针的指向不能变化,但是里面的值可以变化 //指针常量:const int* num2 = &a; 指针的指向可以变,但是里面的值不能变化 //示例: int main(void) { int a = 9; int b = 8; //常量指针 int* const cz = &a; //cz = &b; //报错,cz是常量指针,不可修改指向 *cz = 10;//可以,里面的值可以修改 //指针常量 const int* zc = &a; zc = &b; //不报错,指针常量可以修改指向 //*zc = 10; //报错,不可以修改里面的值 std::cout << "指针常量:" << *zc << "\t" << "常量指针:" << *cz; }
标签:const,常量,int,cz,报错,修饰,指针 From: https://www.cnblogs.com/modianmoz/p/18051338