zoukankan      html  css  js  c++  java
  • C语言第三天,《常量指针和指针常量》

    指针常量:顾名思义它就是一个常量,但是是指针修饰的。

    格式为:

    int * const p //指针常量

    1

    在这个例子下定义以下代码:

    int a,b;

    int * const p=&a //指针常量

    //那么分为一下两种操作

    *p=9;//操作成功

    p=&b;//操作错误

    因为声明了指针常量,说明指针变量不允许修改。如同次指针指向一个地址该地址不能被修改,但是该地址里的内容可以被修改

    常量指针

    常量指针:如果在定义指针变量的时候,数据类型前用const修饰,被定义的指针变量就是指向常量的指针变量,指向常量的指针变量称为常量指针,格式如下

    const int *p = &a; //常量指针

    在这个例子下定义以下代码:

    int a,b;

     const int *p=&a //常量指针

    //那么分为一下两种操作

    *p=9;//操作错误

    p=&b;//操作成功

    因为常量指针本质是指针,并且这个指针是一个指向常量的指针,指针指向的变量的值不可通过该指针修改,但是指针指向的值可以改变。

    附加题

    指向常量的指针常量该怎么写?

    答案:

    const int * const b = &a;//指向常量的指针常量

  • 相关阅读:
    wide&deep模型演化
    ES6常用知识点小结
    json 的循环输出
    javascript闭包问题
    controller层中,参数的获取方式以及作用域的问题
    SSM整合开发
    Myself
    Hyperledger Fabric相关文件解析
    Fabric1.4源码解析:链码实例化过程
    Fabric1.4源码解析:Peer节点启动过程
  • 原文地址:https://www.cnblogs.com/kwkk978113/p/9954802.html
Copyright © 2011-2022 走看看