继续上午的,该看看const方面的了

作者在 2006-06-11 04:20:00 发布以下内容

前面说过,const关键字主要用来定义其数值不能改变的变量。例如:
const double pai=3.14159;
这样,pai在以后就不能赋以新值了。例如:

pai=0.0;//则出错

需要注意的是,当const用于指针变量定义时,const所处的位置不同,其代表意义也不同

晕,这个很麻烦的

看下面:

int dt1=10,dt2=20,dt3=30;
int *const p2=&dt2;   //p2的地址是const的指针p2
const int *p3=&dt3;   //*p3的值是const的指针p3
*p2=1000;                //正确
p2=&dt1;                  //出错,p2的指针值不能改变
p3=&dt1;                  //正确
*p3=1000;                  //出错,由p3所指向的值不能改变

我不太会理解这个,哪位朋友能说出道理,麻烦帮帮忙,谢谢了,暂时我先这样记住吧!

先写到这儿,一会儿再继续!

海啸南风 发表于:2006-1-19 14:55:30 [编辑] [精华] [删除] [回复]
c++开拓 | 阅读 1412 次
文章评论,共0条
游客请输入验证码