c语言指向常量的指针和常量指针

发布时间:2020-06-09 14:14:45 作者:xtceetg
来源:网络 阅读:274

指向常量的指针:该指针指向的值不能改变,指针不是常量,所以可以修改指针的指向

int main(void)
{
    int value = 10;
    /*定义一个指向常量的指针*/
    const int *pValue = &value;
    //pValue = &value;

    /**
     * 
     * 编译器会报错,*pValue是只读的。
     * 也就是指针指向的值不能改变
     */ 
         /**
         * 这个赋值编译器会报错 assignment of read-only location '*pValue'
         * 因为*pValue指向的值是常量,所以不能改变。
         */
    *pValue = 20;
    /*但可以对value的值进行改变*/
    int number = 30;
    /**
     * 指针不是常量,所以可以修改指针的指向
     */
    pValue = &number;
    return 0;
}

常量指针
#include <stdio.h>

/**

推荐阅读:
  1. 数组的地址+1 和 指向数组的指针+1 区别
  2. 指针实现两数交换和指向函数的指针

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

指向常量的指针 常量指针

上一篇:centos的安装配置

下一篇:MySQL自增ID达到上限的解决方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》