C语言中指向常量的指针和指针常量

1.指向常量的指针

int number=10;

const int *pNumber=&number;

即pNumber所指向的值不能改变,但可对number做任意操作;

例如:number=20;//ok,可做操作

        *pNumber=20; //error ,不可改变

2.指针常量:指针中存储的地址不能改变;

int a=10;

int *const pa=&a;

指针中存储的地址不能改变;但可以改变地址中的值;

int b=20;

pa=&b; //error 地址不可改变;

*pa=20; //ok ,地址中的值可以改变

 

 

 

posted on 2011-11-09 23:55  静海  阅读(437)  评论(0编辑  收藏  举报