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;//指向常量的指针常量

  • 相关阅读:
    Java 端口转发
    Tomcat笔记
    RocketMQ开启ACL后客户端连接报Algorithm HmacSHA1 not available的解决方式
    RSA签名与验签
    小米9升级MIUI11
    【转】linux awk命令详解
    进程和线程
    Jenkins笔记
    【转】Jenkins启动、停止脚本
    UiAutomator源码分析
  • 原文地址:https://www.cnblogs.com/kwkk978113/p/9954802.html
Copyright © 2011-2022 走看看