Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34741
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-19 17:56
文章分类

全部博文(11)

文章存档

2014年(1)

2013年(10)

我的朋友

分类: 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的值不可改变,但以上两法可使改变。由此,当用作形参时很方便)
    注:*pInt=10;不可以
2、指针常量   
    基本形式:datatype * const p;
    性质: 可改变修其指向的内容,但不可修改其指向的地址。必须在其定义时赋值。
   示例:int a=8;
             int b=11;
             int * const pInt=&a;
             a=9;
             cout <<"*pInt:" <<*pInt <              *pInt=10;//注意上下两被赋值变量的形式                         
             cout <<"a:" <     注:pInt=&b;不可以
(常量不可变,指针(是)常量,常量(是)指针)      
                             
                       

                                                                                         

阅读(303) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:文件

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