惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
N
Netflix TechBlog - Medium
P
Proofpoint News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net
人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
I
InfoQ
F
Fortinet All Blogs
J
Java Code Geeks
Last Week in AI
Last Week in AI
美团技术团队
大猫的无限游戏
大猫的无限游戏
有赞技术团队
有赞技术团队
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件

博客园 - 高血压的熊

[转] SSL/TLS/WTLS原理 [转] Windows完成端口与Linux epoll技术简介 [转] STL之list的使用 [转] STL map常用操作简介 [收集] 工作面试时最难的25个问题 [转] 面试必问的16个经典问题的回答思路 [转] 如何用WIX ServiceInstall安装Windows服务 - 高血压的熊 [转] 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则 [原] 关于Vista下ERROR_ACCESS_DENIED问题解决办法 [转] Vista UAC详细使用方法 [收集] 经典C/C++面试题(六) [收集] 经典C/C++面试题(五) [收集] 经典C/C++面试题(四) - 高血压的熊 - 博客园 [收集] 经典C/C++面试题(三) [收集] 经典C/C++面试题(二) - 高血压的熊 - 博客园 [收集] 经典C/C++面试题(一) [转] Expect的基本用法 [转] CVS使用手册 [转] Session简介
[转] const int* p和int* const p
高血压的熊 · 2008-07-21 · via 博客园 - 高血压的熊

const int * p = &i1;这条语句运行发生了哪些事情呢?
1、p指向变量i1的内存区域
2、*p指向变量i1的内存区域的内容
3、*p是整型的
4、*p是常量
(注:可见const int * 和 int const *是相同的)
所以
1、p可变,因为它不是常量
2、*p不可变,因为它是个常量
3、*p指向的内存区域的内容可以变(通过i1)

同理可分析int * const p
int * const p = &i1;这条语句运行发生了哪些事情呢?
1、p是常量
2、p指向变量i1的内存区域
3、*p指向变量i1的内存区域的内容
4、*p是整型的
所以
1、p不可变,因为它是常量
2、*p可变,因为它不是常量
3、*p指向的内存区域不可变(即p),*p指向的内存区域的内容可以变