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

推荐订阅源

云风的 BLOG
云风的 BLOG
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
月光博客
月光博客
人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
博客园 - 司徒正美
WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
Vercel News
Vercel News
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
L
LangChain Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Visual Studio Blog
S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News
博客园 - 聂微东

博客园 - 高血压的熊

[转] 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指向的内存区域的内容可以变