#include <iostream>
using namespace std;
//const 修饰指针有三种情况
//const修饰指针 常量指针
//const修饰常量 指针常量
//const即修饰指针又修饰常量
int main()
{
int a = 10;
int b = 10;
//const 修饰指针,指针指向的值不可以修改,指针的指向可以修改
const int* p = &a;
//*p = 20;错误
p = &b;//正确
cout << *p << endl;
// const 修饰常量,指针的指向不可改,指针指向的值可以修改
int* const p2 = &a;
//p2 = &b;错误
*p2 = 30;
cout << *p2 << endl;
//const 即修饰指针又修饰常量
const int* const p3 = &a;
//*p3 = 50;
cout << *p3 << endl;
system("pause");
return 0;
}
网友评论