指向const对象的指针与const指针

    xiaoxiao2021-03-25  164

     

    指向const对象的指针

    即如 const double *cptr;其本身的值可以修改,可以重新指向其他对象,但无法通过它来修改指向对象的值。

    const double pi=3.14; const double *cptr=&pi //如果指向const对象,指针也必须要有const特性,且不能通过指针修改pi的值 double *ptr=&pi //指向const对象却用普通指针会导致错误 double dval=3.14; const double *cp=&dval; //允许把非const对象的地址赋给指向const的指针,但无法通过指针改变dval的值,这并不意外着dval的值不可修改。 double *p=&dval; //此种写法自然正确

    const指针

    即如 int *const cur;  其本身的值无法修改,即不能重新指向其他对象。

    转载请注明原文地址: https://ju.6miu.com/read-6590.html

    最新回复(0)