首页 > 代码库 > const指针

const指针

1.指向常量的指针

    double pi = 3.14;

    const double * cptr = π

    指向常量的指针并没有规定其所指的对象必须是一个常量,所谓指向常量的指针仅仅要求不能通过该指针改变对象的值,而没有规定那个对象的值不能通过其他途径改变。

    所谓指向常量的指针,不过是指针自以为是,他们觉得自己指向了常量,所以自觉低不去改变所指对象的值。

    指向常量的指针,“指向常量的”是修饰指针的,只是说不能通过指针去修改那个变量,并没有说那个变量是常量。

 

2.常量指针

    指针也是对象,因此允许把指针本身定为常量,常量指针必须初始化,而且一旦初始化完成,则他的值就不能再改变了,

    int num = 0;

    int * const p = #

const指针