含义如下,形参,实参,函数返回值等意义一样
int main()
{
int num=5;
const int value=10;//必须赋初值,不能通过value来改变值
const int *p;//不能通过p来改变指向的对象
int *const pp=#//指向不能改变
p=#
cout<<num<<'\n'<<*p<<'\n';
num=10;
cout<<num<<'\n'<<*p<<'\n';
*pp=20;
cout<<num<<'\n'<<*p<<'\n';
const int * const p2=&value;//若右值为常值,左值也得为常值
//int * const p2=&value;(error)
p=&value;//(yes)
system("PAUSE");
return 0;
}