分类: C/C++
2013-07-24 17:57:42
1、常量指针
基本形式:const datatype* p;
性质:可改变修其指向的地址,但不可修改其指向的内容。
示例:int a=8;
int b=10;
const int* pInt=&a;
a=9;//a的值改变可使pInt指向的内容改变
cout <<"pInt:" <<*pInt <
pInt=&b;//此法可使pInt指向的内容改变
cout <<"pInt:" <<*pInt <
注:*pInt=10;不可以
2、指针常量
基本形式:datatype * const p;
性质: 可改变修其指向的内容,但不可修改其指向的地址。必须在其定义时赋值。
示例:int a=8;
int b=11;
int * const pInt=&a;
a=9;
cout <<"*pInt:" <<*pInt <
cout <<"a:" <
注:pInt=&b;不可以
(常量不可变,指针(是)常量,常量(是)指针)