博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单理解const是锁还是不锁!
阅读量:6199 次
发布时间:2019-06-21

本文共 614 字,大约阅读时间需要 2 分钟。

  1. 问题由来
    某天自我感觉良好的我,在QQ群发现大佬们的聊天东西,看了一下没怎么在意,仔细一看这都是什么啊一大坨,关键是我还不会,岂可休,就有了这篇文章!
// 这是是大佬发的东西。 // 这些const到底是指针不可修改,还是指针指向内存中存储的值不可修改?   const int p; const int *p; int const* p; int * const p; const int * const p; int const * const p;复制代码
  1. 结论
    通过一些实践和网上索搜来的资料,得到以下结论:

*操作符在const左边,那么锁指针,不锁指针值

*操作符在const右边,那么锁指针值,不锁指针
*操作符的左右都有const,那么锁指针、指针值

  1. 实践
#include 
using namespace std; int main(){ int a = 30, b = 40; // Test 1: const int p = a; // 这里p单纯是一个常量,值不可修改。 cout<

<

搞明白指针,真的很重要o,借用大佬的话,这些都是基础啊,哭泣脸。

从上面的例子来看,目前来说结论是没问题的,真希望自己以后也能有与群里大佬谈笑风生的时候?。
ps: 博主还是新手村打B的小萌新,如果文章有误请指出,谢谢。

转载地址:http://bkaca.baihongyu.com/

你可能感兴趣的文章
liunx下修改ftp用户对网站的目录使用权限
查看>>
同步与异步&阻塞与非阻塞
查看>>
CentOS 7.0 安装apache
查看>>
OSwatcher on Exadata
查看>>
SNMP常用OID
查看>>
实战阿里云-路由模式工作并端口转发(端口映射)
查看>>
全美第一汽车公司?Naive!现在特斯拉要搞无人卡车啦
查看>>
图像处理_imgproc笔记(1)
查看>>
mysql编程的入门案例
查看>>
snort 规则编写
查看>>
Nginx如何实现反向代理
查看>>
C# C/S TreeView 设置为只读
查看>>
WSUS2.0+sp1的部署
查看>>
游侠安全网:360网管版初体验
查看>>
创建一个对另外一个用户表只有select权限的用户-实用
查看>>
Elastic-Job之异常处理器
查看>>
项目经理之项目经理应该做什么
查看>>
解决声卡驱动问题
查看>>
Yeslab数据中心实验室,重量级设备UCS图片展示
查看>>
干锅土豆
查看>>