美文网首页
C中的指针常量与常量指针

C中的指针常量与常量指针

作者: 军如令 | 来源:发表于2019-02-22 15:12 被阅读0次

    指针常量:

    int a;

    int * const p = &a:

    从左往右读,先指针后常量,所以叫指针常量,本质为一个常量。

    const p,表示指针的内容(p)不能变,指针指向的内容(*p)可以变,即:

    *p  =  a; //可以

    p = &a;//不可以

    常量指针:

    int a,b;

    int const *p = & a;

    从左往右,先常量后指针,所以叫常量指针,本质是一个指针。

    const *p,表示指针指向的内容(*p)不能变,但是指针的内容(p)可以变,即:

    *p = a;//不可以

    p = &b;//可以

    数组名是指针常量,不能进行++,--操作。

    指针真让人头大!

    相关文章

      网友评论

          本文标题:C中的指针常量与常量指针

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