指针常量与常量指针

  1. 常量指针   const   point 

格式:   const   point_type   variable_name 
作用:   使指针指向的值是一个常量,不能修改.而指针本身并非常量,可以改变指针指向的地方. 
例如:  

const   int*   p   =   &a; 
p   =   p   +   1   正确:p不是常量.可以修改 
*p   =   16;      错误:试图改变p指针所指向的值,该值是常量 

  1. 指针常量   point   const 

   格式:   point_type   const   variable_name 
  作用:   指针本身是常量,不能修改.而指针指向的值并非常量. 
  例如:  

  int*   const   p   =   &a; 

  p   =   p   +   1   错误:试图修改p指针的值,p指针本身是常量 
  
*p   =   16;      正确:p所指向的值不是常量,所以可以修改它的值

 

  记忆小提示:

  指针常量和常量指针,是在后面实质就是谁,谁在前面谁不许动!!

posted @ 2016-11-01 20:38  ren_zhg1992  阅读(86)  评论(0)    收藏  举报