设为首页收藏本站 |天气与日历| 2025-04-20 星期日 07:51:00 乙巳(蛇)年 三月廿三 辰时 谷雨
     
切换到窄版

私人站点

 找回密码
 立即注册
搜索
查看: 118|回复: 0

const修饰的指针变量

[复制链接]

954

主题

954

帖子

3875

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3875
发表于 2021-12-7 12:36:24 | 显示全部楼层 |阅读模式
int a = 100;
        int b = 200;
//指向常量的指针
        //修饰*,指针指向内存区域不能修改,指针指向可以变
        const int * p1 = &a; //等价于int const *p1 = &a;
        //*p1 = 111; //err
        p1 = &b; //ok
//指针常量
        //修饰p1,指针指向不能变,指针指向的内存可以修改
        int * const p2 = &a;
        //p2 = &b; //err
        *p2 = 222; //ok
在编辑程序时,指针作为函数参数,如果不想修改指针对应内存空间的值,需要使用const修饰指针数据类型。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|编程站点 ( 冀ICP备2023028127号-2 )|友链申请|

GMT+8, 2025-4-20 07:51 , Processed in 0.090092 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表