常量指针:指针指向的是一个常量,值不可改变
int const *p , const int *p;
指针常量:指针指向的地址是一个常量,不可改变指针指向
int *const p;
void main()
{
int a = 10;
int b = 20;
const int* p = &a;
cout <<"常量指针指向的值=" <<*p << endl;//10
cout <<"常量指针指向的地址=" <<p << endl;//打印指针指向的地址;
//改变常量指针指向;
cout << "改变指针p的指向,指向b" << endl;
p = &b;
cout <<"改变后常量指针指向的值=" <<*p << endl;
cout <<"改变后常量指针指向的地址=" <<p << endl;
int *const d = &a;
*d = b;
cout << "指针d指向的地址=" << d << endl;
cout << "指针d指向的值=" << *d << endl;
}