一、指针常量
指针常量首先是常量,用指针修饰,也就是指针的常量。指针本身不可被修改,但其指向的值可以被修改。
int v = 100;
int w = 20;
int * const p = &v;
*p = 30;//指针所指向的值可以改变
cout<<"*p:"<<*p<<endl;
cout<<"v:" <<v<<endl;
二、常量指针
常量指针首先是一个指针,而指向的值类似常量。指针本身可以被修改,而指向的值不可以通过该指针修改。
const int * p;
int const * p;
以上两种定义方式等价.
int v = 100;
int w = 20;
const int * p = &v;
cout<<"*p:"<<*p<<endl;
p = &w; //可以改变指针
cout<<"*p:"<<*p<<endl;
驴儿先生笔记,不断更新中zzz...