指针常量&常量指针

    int i1=30;
    int i2=40;
    int const * pa = &i1;    //const(*pa):*pa前面加const,表示指针指向的地址里的内容不能修改,指针指向的地址能修改。    
    int * const pi=&i1;        //*(const pi):(const pi)前加*,表示指针指向的地址不能变,里面的内容能变
    i1 = 80;   //*pi = 80
    *pi = 70;
    //pi=&i2;     //错,pi是个常量,不能赋值
    pa = &i2;
    i2 = 80;  //*p=80,这样可以修改
    //*pa = 70;        //错,*pa是个常量

上一篇:两个链表的第一个公共节点---遍历彼此的节点


下一篇:python生成gif