Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1480572
  • 博文数量: 181
  • 博客积分: 3308
  • 博客等级: 中校
  • 技术积分: 2227
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-03 12:03
个人简介

我是zoro

文章分类

全部博文(181)

文章存档

2015年(1)

2013年(35)

2012年(39)

2011年(50)

2010年(56)

分类: LINUX

2010-10-28 10:02:21

const主要用于:定义const常量;const可以修饰函数的参数、返回值及函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的修改,能提高程序的健壮性。

    定义格式:

    const   char *  p1

    char    const * p2    //p1,p2等同,*在const右边,表示指向的内容只读

    char  * const  p3    //*在const左边,表示指针本身只读


        如果输入参数采用“指针传递”,那么加const修饰可以防止意外的改动该指针指向的内存单元,起到保护的作用。    

    void stringcopy(char *strdest,const char *strsrc);

其中strsrc是输入参数,strdest是输出参数。给strsrc加上const 修饰符后,如果函数体内的语句试图改动strsrc指向的内存单元,编译器将指出错误。
阅读(2335) | 评论(1) | 转发(1) |
0

上一篇:内存对齐

下一篇:看chm文档

给主人留下些什么吧!~~

chinaunix网友2010-10-28 18:17:55

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