两耳不闻窗外事,一心只读圣贤书

愚昧的编程狂热分子……

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

常指针

 

*const在左侧为常指针,在右侧为常变量的指针。

const Data_Type *point = &variable1;

//无论variable1是否为常量, *point = 5;”不能赋值,将出错。而point可以指向新的变量,如“point = &variable2;

Data_Type const *point = &variable1;

//同上,但这个是标准写法。

Data_Type * const point = &variable1;

//必须初始化,指针只能指向variable1,不可更改。variable1必须是非常变量。

Data_Type const * const point = &variable1;

//必须初始化,指针只能指向variable1,不可更改指针指向,不可更改目标变量。

posted on 2009-04-28 17:06  Aloner  阅读(586)  评论(0编辑  收藏  举报