常量指针和指针常量的详解一样吗_指针是常量还是变量

常量指针和指针常量的详解一样吗_指针是常量还是变量说一下常量指针和指针常量的区别。常量指针  指向常量的指针,也就是说指针指向的对象是常量,指向的常量不能修改。指针不是一个常量,可以把指针指向别一个常量。常量指针是我们最常用的,一般声明形式如下:constint*p;intconst*p;例:inta=1,b=2;constint*p;//或者是intconst*p;p=&…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

说一下 常量指针和指针常量 的区别。

常量指针
  指向常量的指针,也就是说指针指向的对象是常量,指向的常量不能修改。指针不是一个常量,
可以把指针指向别一个常量。

常量指针是我们最常用的,一般声明形式如下:

const int *p;
int const *p;

例:
int a=1, b=2;
const int *p; // 或者是 int const *p;
p = &a;
printf(“data a:%d\n”,*p);
p = &b;
printf(“data b:%d\n”,*p);

上边的代码是正确的用法。
在这里插入图片描述
不可以对指向的内容做修改:

*p = 3; // 错误,常量指针不变的常量,如果指针指向了某个地址,在解引用后不能去修改指针变量的值

指针常量
  指针指向的地址不可以改变,地址的内容可以通过指针改变。指针常量在定义时必须赋值。

例:

int a=1, b=3;
int *const p = &a; 
*p = 11;
printf("data a:%d\n",*p);
*p = 12;

printf(“data b:%d\n”,*p);
上边的代码是正确的使用方式。
在这里插入图片描述
不能对指向的地址进行修改:

p = &b; // 错误,指针指向的地址不可以改变,地址的内容可以通过指针改变

我们也可以这样记

const 在谁前边谁就不可以修改:

常量指针 : const 在指针前边,我们就不可以修改指针。

指针常量 : const 在变量前边,我们就不可以修改指针的地址。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179417.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • javascript高级程序设计第四版pdf百度网盘_js高级程序设计第四版 pdf下载

    javascript高级程序设计第四版pdf百度网盘_js高级程序设计第四版 pdf下载需要的请私信.涉及版权无法直接上传

  • pycharm怎么新建python项目_pycharm怎么新建一个项目

    pycharm怎么新建python项目_pycharm怎么新建一个项目如果选择新建虚拟环境并且没有加入本地解释器的库的话会导致没有代码提示的一、如果选择新建虚拟环境的话二、选择系统解释器,这样可能会导致多个项目时依赖库太多三、如果不是这个原因导致没有代码提示的话,可以看看下面的其他注意事项1.2.3.看看这里的解释器是否正常,一般都是默认正常的…

  • 自己动手写操作系统在线阅读_如何理解写作是一个整体系统

    自己动手写操作系统在线阅读_如何理解写作是一个整体系统最近开始看《自己动手写操作系统》,虽然很早以前就读过一点点,但一直没有机会动手实践。本着光说不练假把式的原则,今天动手实践了开头的一部分。(说得这么正经其实你就是看了一点点吧!囧)废话不多说,在这里做一个小小的总结。实验环境:操作系统:win7旗舰版64位 汇编编译器:NASM 2.12.02虚拟机:VirtualPC_2007软盘/虚拟软盘写引导扇区工具:Flopp

  • AI经典案例_北京航空航天大学高小鹏

    AI经典案例_北京航空航天大学高小鹏来源:新智元本文约8000字,建议阅读10分钟本次报告评估了2016年至2021年间人工智能的发展,涵盖14大问题,探讨了人工智能发展的关键领域。时隔5年,由斯坦福大学教授李飞飞主导…

  • 微信聊天记录数据分析「建议收藏」

    目录一、项目背景二、数据准备三、数据预处理及描述性统计四、数据分析1.聊天时间分布图2.高频词汇统计3.词云图展示五、其它探索性分析一、项目背景2021年2月20日我和我女朋友第一次见面,之后开启了我们两个人的故事,时隔一年我想将我们的聊天记录提取出来进行简单的数据分析一下。微信里面有2021年4月20日至2022年2月20日的聊天记录,一共十个月的数据。二、数据准备在网上有许多文章关于可以找到关于…

  • flashfxp中文激活成功教程版|flashfxp v5.4绿色激活成功教程版下载免注册码(强大的fxp/ftp客户端)

    flashfxp中文激活成功教程版|flashfxp v5.4绿色激活成功教程版下载免注册码(强大的fxp/ftp客户端)flashfxp中文激活成功教程版算是一款比较老牌FTP/FXP传输必备软件,其功能的强大性想必你早有耳闻?它具备最常用的FTP,FXP,FTPS,SFTP上传下载功能,不仅支持上传和下载站点的文档,图片,视频,音乐等文件,还支持文件夹(带子文件夹)的文件传送、删除和FTP代理及Socks3&4,同样也支持转移和备份本地和远程的文件,以及FXP服务器之间的传输和转移。支持多语言,包括简体中文在内。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号