美文网首页
C语言指针 - const

C语言指针 - const

作者: 那一年的北海 | 来源:发表于2016-10-10 11:15 被阅读20次

    int const * const p;

    相对于 * 号
    1、const 放左边表示 指针变量指向常量;
    2、const 放右边表示 指针常量指向变量;
    3、两边都有表示 指针常量指向常量;

    说明:
    对于1、 放左边 int const p 可看是 int const (p),p 是 const 不可变 即 常量,但是对于指针 p 是可变的;
    对于2、 放右边 int * const p 可看是 const p,const 直接描述 p不可变,即p是一个指针常量,但是 (
    const p)是可变的,即 p 指向的内存空间的内容可变(变量)
    对于3、 综合上面两点可以得到。

    相关文章

      网友评论

          本文标题:C语言指针 - const

          本文链接:https://www.haomeiwen.com/subject/mggmyttx.html