指针常量 和 指向常量的指针区别

指针常量

说明这个指针是常量,是不可以修改的

 如

有一个数组 char ch[5]="list";//用5位是因为 默认有一个0放在最低位

 

              char * const pstr = ch; //指针常量

对于上面的指针常量 我们可以 *pstr='w'; //修改 指针所指地址的内容

                          我们不可以 pstr="www";// 修改指针的地址,这是不允许的

 

常量的指针

说明这个指针指向的是一个常量

我们同样有这样的一个数组 char ch[5]="list";

                                  const char *pstr=ch; //常量的指针

对于上面的常量的指针 我们可以 pstr="www"; //修改指针的地址

                             我们不可以 *pstr='w'; //修改指针所指地址的内容

posted @ 2012-10-05 11:01  pupil_小龙  阅读(321)  评论(0编辑  收藏  举报