const int * 与 int *const

const int a = 1;
 63   int b = 2, c = 3;
 64   const int *p1=&a;//ok,指针指向只读内存块
 65   const int *p3=&b;//ok,只读 可以指向 读写
 66   *p1= c;//error 只读,不能写入
 67   p1 = &c;//ok , 可以指向另外一块内存
 68   *p3 = c;//error 只读,不可写入
 69   p3 =&c;//ok
 70 
 71   int * p4=&a;// &a 读写 不可以指向 只读
 72 
 73   int *const p2=&b;//ok ,指针为只读,但是指向可读写内存块,初始化后不可修改
 74   *p2 = c;//ok ,可以修改指向内存块中内容
 75   p2 = &c;//error,不可以指向其他内存块
posted @ 2012-10-25 16:30  lipeil  阅读(236)  评论(0编辑  收藏  举报