const修饰指针
#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;
}
                    
                
                
            
        
浙公网安备 33010602011771号