Chinaunix首页 | 论坛 | 博客
  • 博客访问: 168418
  • 博文数量: 86
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 885
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 18:46
文章存档

2011年(4)

2010年(51)

2009年(10)

2008年(21)

我的朋友

分类: C/C++

2010-09-20 22:15:30

发表于2006-1-19 14:55:30

前面说过,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所指向的值不能改变

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

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

阅读(358) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-21 16:25:32

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com