标签:初始化 允许 改变 自己 color 而且 3.1 其他 常量指针
1.指向常量的指针
double pi = 3.14;
const double * cptr = π
指向常量的指针并没有规定其所指的对象必须是一个常量,所谓指向常量的指针仅仅要求不能通过该指针改变对象的值,而没有规定那个对象的值不能通过其他途径改变。
所谓指向常量的指针,不过是指针自以为是,他们觉得自己指向了常量,所以自觉低不去改变所指对象的值。
指向常量的指针,“指向常量的”是修饰指针的,只是说不能通过指针去修改那个变量,并没有说那个变量是常量。
2.常量指针
指针也是对象,因此允许把指针本身定为常量,常量指针必须初始化,而且一旦初始化完成,则他的值就不能再改变了,
int num = 0;
int * const p = #
标签:初始化 允许 改变 自己 color 而且 3.1 其他 常量指针
原文地址:http://www.cnblogs.com/cumtchw/p/7078941.html