指针和const限定符
#include <iostream>
using namespace std;
int main()
{ int num =3;
int e = 9; //定义了一个整型变量,并且赋初值
int *const p =&e; //p是只指向int类型的const指针 ,所以p不能指向其他的对象,任何视图给p赋值的操作都是非法的
*p=6; //通过指针变量改变指向对象的值
cout<<e<<endl;
const int a = 8;
const int * p1 = &a; //p1指向const对象
int *p2 = &a ;//error,不能把const对象的地址赋给一个普通的指针变量
cout << *p1<<endl;
int b = 9;
p1 = &b; //const的指针也可以指向非const对象的的地址
cout<<*p1<<","<<b<<endl;
return 0;
}