社区
C++ 语言
帖子详情
解除指针引用是什么意思?
fondax
2011-02-27 12:39:00
int* pNumber=0; //使用0初始化指针
这个声明确保pNumber不指向任何实体。因此,如果在给它赋值前试图解除对它的引用,程序就会失败,以这种方式初始化的指针称为空指针。
---解除指针引用是什么意思?
...全文
513
12
打赏
收藏
解除指针引用是什么意思?
int* pNumber=0; //使用0初始化指针 这个声明确保pNumber不指向任何实体。因此,如果在给它赋值前试图解除对它的引用,程序就会失败,以这种方式初始化的指针称为空指针。 ---解除指针引用是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liutengfeigo
2011-02-27
打赏
举报
回复
取指针所指地址里面的值
昵称很不好取
2011-02-27
打赏
举报
回复
[Quote=引用 4 楼 mstlq 的回复:]
引用 1 楼 thefirstz 的回复:
就是*pNumber,取指针所指的值
“取值”这个说法不大恰当,有时候我宁愿说成“取得变量”……
哈哈,想来想去,也就说解引用好了……
[/Quote]
呵呵,确实不太恰当
mstlq
2011-02-27
打赏
举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
就是*pNumber,取指针所指的值
[/Quote]
“取值”这个说法不大恰当,有时候我宁愿说成“取得变量”……
哈哈,想来想去,也就说解引用好了……
mstlq
2011-02-27
打赏
举报
回复
就是*pNumber这样用……
昵称很不好取
2011-02-27
打赏
举报
回复
*pNumber 就是解引用
昵称很不好取
2011-02-27
打赏
举报
回复
就是*pNumber,取指针所指的值
fondax
2011-02-27
打赏
举报
回复
● 这么多人半夜不睡
● 每个人的理解还都不一样
多谢大家帮助,加深了俺的理解
结贴散分
wenjinghuan999
2011-02-27
打赏
举报
回复
[Quote=引用 9 楼 supermegaboy 的回复:]
引用楼主 fondax 的回复:
int* pNumber=0; //使用0初始化指针
这个声明确保pNumber不指向任何实体。因此,如果在给它赋值前试图解除对它的引用,程序就会失败,以这种方式初始化的指针称为空指针。
---解除指针引用是什么意思?
附加在指针身上的概念和原理非常多,但实质其实就两个字:引用!这个引用所引用的是某个实体,所谓解引用其实就是“取”出指针引用的实体的……
[/Quote]
学习了
飞天御剑流
2011-02-27
打赏
举报
回复
[Quote=引用 4 楼 mstlq 的回复:]
引用 1 楼 thefirstz 的回复:
就是*pNumber,取指针所指的值
“取值”这个说法不大恰当,有时候我宁愿说成“取得变量”……
哈哈,想来想去,也就说解引用好了……
[/Quote]
“取得变量”这个说法也是有问题的,变量是一段存储数据的内存空间的名字,但解引用的结果并不是一个名字。不过,解引用这个说法是非常正规的术语,与指针的实质非常贴切,是个很好的术语。
飞天御剑流
2011-02-27
打赏
举报
回复
[Quote=引用楼主 fondax 的回复:]
int* pNumber=0; //使用0初始化指针
这个声明确保pNumber不指向任何实体。因此,如果在给它赋值前试图解除对它的引用,程序就会失败,以这种方式初始化的指针称为空指针。
---解除指针引用是什么意思?
[/Quote]
附加在指针身上的概念和原理非常多,但实质其实就两个字:引用!这个引用所引用的是某个实体,所谓解引用其实就是“取”出指针引用的实体的意思,能否解引用只与指针的类型相关,而与引用的实体是否真的存在无关,无论这个实体存在与否都能解引用,只不过,对不存在的实体进行解引用会导致未定义行为,未定义行为并不意味着程序必定会失败,最后这一点是楼主引述的文字不太正确的地方。
good778899
2011-02-27
打赏
举报
回复
int* pNumber; //声明一个int型指针,并指向内存中任意一个内存地址。
这个指针就可以读和写这个任意的内存地址的值,病毒就是这么干的。
int* pNumber=0;//声明一个int型指针,并指向NULL位置。
这样在后面程序不给这个指针赋内存地址的话,这个指针也就不能用。
也许就叫 解除指针引用。
碎碎念
2011-02-27
打赏
举报
回复
解除指针引用就是*pNumber这样用。。。。
c语言
解除
指针
引用
什么意思
,“解
引用
”
指针
是
什么意思
?
0和第一个字节发生了什么?好吧,我们会得到后来 – 见下面的空
指针
。>要更精确地定义
指针
存储的方式,以及内存和地址的关系,请参阅“关于内存地址的更多信息,以及您可能不需要知道的原因”。当您想要访问
指针
...
Java的
引用
到底是什么?和C/C++的
指针
有什么区别?
Java的
引用
到底是什么?和C/C++的
指针
有什么区别?
引用
与解
引用
(
指针
)
解
引用
是指:通过
指针
,找到对应的内存和内存中的数据。我们可以通过解
引用
访问或修改
指针
指向的内存内容。 解
引用
后等价于
指针
指向的变量。 int a =1; int *p = &a; //下面两者是等价的 *p += 1; a += 1; ...
什么“取消
引用
”
指针
意味着什么?
简单来说,
解除
引用
意味着从该
指针
指向的某个内存位置访问该值。 #3楼 我认为之前的所有答案都是错误的,因为它们声明
解除
引用
意味着访问实际值。 维基百科提供了正确的定义: https : //en.wikipedia.org...
什么是野
指针
,怎么产生的,如何避免
指针
释放后末置空:有时候
指针
在释放后没有复制为 nullptr,虽然
指针
变量指向的内存被释放掉了,但是
指针
变量中的值还在,这时
指针
变量就是指向一个未知的内存,如果对它
解除
引用
,结果是不可知的。
指针
变量末初始化...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章