腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C
语言
中的
悬空
指针
、
、
当使用malloc为
指针
分配内存时,
指针
(比如x)现在将指向内存地址。后来我释放了这个(X)内存
指针
,但
指针
仍然指向它的旧内存。这将创建
悬空
指针
。(因为我没有在释放后将旧
指针
指向NULL ) 现在,假设我使用malloc,并且假设新
指针
(y)现在指向与旧
指针
(x)相同的内存位置,将新
指针
(Y)设置为0不能解决
悬空
指针
问题。如果它是不同的struct,我知道如果新
指针</em
浏览 35
提问于2021-03-30
得票数 0
回答已采纳
2
回答
防止使用rvalue std::optional<std::reference_wrapper<const T>>初始化std::optional<T>
、
、
不能将std::reference_wrapper绑定到重值引用,以防止
指针
悬空
。但是,结合std::optional,似乎可以绑定rvalue。if (opt) return 0;我原以为编译器会拒绝这段代码,但它编译得很好,opt包含
悬空
指针
或者,由于
C
++
语言
规范的某种限制,不可能在这里防止
指针
悬空
? 如果它是标
浏览 6
提问于2022-11-24
得票数 4
回答已采纳
3
回答
垃圾引用和
悬空
引用有什么区别?
、
、
、
垃圾引用和
悬空
引用有什么区别?
浏览 0
提问于2011-05-05
得票数 12
回答已采纳
13
回答
Objective-
C
for Mac编程的替代方案是什么?
、
、
我已经适应了无
指针
、垃圾回收的编程
语言
的世界。现在我必须编写一个小的Mac组件。我一直在学习Objective-
C
,但当我面对
悬空
指针
的可能性和管理保留计数的需要时,我感到沮丧。我知道Objective-
C
现在有垃圾回收功能,但这只适用于Leopard。我的组件也必须与Tiger一起工作。 我需要访问一些Java不可用的Cocoa库,所以这就排除了我通常选择的武器。特别是在没有显式
指针
和自动垃圾收集的情况下。
浏览 12
提问于2008-11-06
得票数 10
回答已采纳
1
回答
返回指向局部变量的
指针
是UB吗?
、
、
、
、
如果我们有这个代码: int a = 42;}int *p = foo();int *p = foo(); // i
浏览 1
提问于2021-03-12
得票数 4
3
回答
使用数组悬挂
指针
java
可能重复: 如何在java中创建
悬空
指针
,但这次使用数组作为内存分配器?
浏览 4
提问于2011-03-09
得票数 0
2
回答
如何制作一个“
悬空
指针
”利用的工作示例?(或者我在哪里可以在网上找到)
、
、
我最近读到了关于缓冲区溢出和
悬空
指针
的文章。我读过Aleph1的“为了乐趣和利润粉碎堆栈”,那篇论文在解释上非常清晰和简洁。相反,当我寻找
悬空
的
指针
时,我得到了一些关于它们是什么的资源。是否有一种使用
C
/
C
++程序对
悬空
指针
的“粉碎堆栈”的解释?或者有人可以解释一下,用一种简单的方法来利用悬挂的
指针
,我可以用自己的代码来测试吗?
浏览 0
提问于2014-06-26
得票数 2
回答已采纳
3
回答
返回指向结构的
指针
、
我遇到了一个返回Kernighan & Ritchie的“
C
编程
语言
”中的结构的例子。low = mid + 1; return mid;} 看起来函数返回了一个指向函数中本地变量的
指针
;这不是一个返回
悬空
指针
的例子吗?
浏览 0
提问于2012-01-08
得票数 1
回答已采纳
8
回答
垃圾收集器的替代方案
、
、
我正在开发一种安全的
语言
(即没有
悬空
指针
、检查边界等的
语言
),并且必须使用垃圾收集或其替代方案。
浏览 0
提问于2010-04-08
得票数 14
回答已采纳
5
回答
C
悬空
指针
问题
;} {} 当我调用xyz()时,它会返回一个
悬空
指针
吗?谢谢
浏览 10
提问于2011-03-12
得票数 5
回答已采纳
1
回答
警告:支持
指针
的对象将在std::偶数的完整表达式末尾被销毁。
、
、
、
、
下面的代码给出了
悬空
指针
错误。std::vector<std::pair<std::string, int>>
c
; const auto& [s, i] = b;为什么这会产生
悬空
指针
错误?我在这里错过了什么?链接
浏览 3
提问于2020-11-03
得票数 11
回答已采纳
1
回答
在
C
++中,在常量计算期间,
悬空
指针
是否等于有效
指针
?
、
、
、
、
在
C
++17中的常量表达式计算期间,编译器是否应该考虑任何
指针
寻址一个有效的对象,而不是在对象的生存期结束后寻址对象的任何
指针
?例如: int
c
= 0; if ( x == p ) return p; static_assert( f( f() )
浏览 3
提问于2021-10-07
得票数 8
回答已采纳
1
回答
在引用字段上使用MaybeUninit::uninit().assume_init()对结构进行部分初始化,然后在之后进行初始化,会出现什么问题?
给出这样的结构: id: u8,}锈蚀文档谈到了,这样做的方法如下: let mut uninit: May
浏览 1
提问于2021-05-08
得票数 0
回答已采纳
6
回答
C
中的
悬空
指针
、
、
我用
C
编写了一个程序,它有一个
悬空
指针
。int *a = func(); b = func1(); return 0;我得到的输出为100,即使
指针
是
悬空
的
浏览 7
提问于2011-03-13
得票数 1
回答已采纳
2
回答
空
指针
与
悬空
指针
空
指针
和
悬空
指针
之间有意义的区别吗?这两个术语似乎都是指没有指向任何东西的
指针
。一个
悬空
指针
过去指的是某物,现在却没有--在这里,空
指针
只是一个不引用任何东西的
指针
(不管它过去指向什么)?
浏览 7
提问于2012-10-03
得票数 6
回答已采纳
1
回答
C
++
悬空
指针
问题
、
、
但是,我的text方法中的变量draw有一个问题:
C
26815: The pointer is dangling because it points at a temporary instance which我是
C
++新手,目前没有任何书籍可以教我,因此我不完全确定“
悬空
”
指针
是什么或它意味着什么,但我很确定这就是我不能在节点上显示任何文本的原因。void draw() { if (value) { const char* text = std::to_string
浏览 7
提问于2022-03-03
得票数 0
回答已采纳
1
回答
这怎么是一个悬着的
指针
?
、
当我在这个链接上找到代码时,我正在网上阅读有关悬挂
指针
的内容: #include <stdio.h>{}{ int *p = &i; printf("i = %d\n", i);} 这怎么是一个
悬空
的
指针
,哪个
指针
是
悬空
的?我没看到任何
悬空
的
指
浏览 1
提问于2015-04-01
得票数 0
回答已采纳
1
回答
为什么将
指针
作为输入参数传递允许“交换”以及其他可能的意外副作用?
、
C
初学者。以下是我校课堂讲稿中的一页(学习结构化编程共4小时)。该过程设法更改全局
指针
所处理的位置,尽管没有任何输出。这简直令人困惑,而且似乎是一件危险的事情。
浏览 3
提问于2016-02-16
得票数 2
回答已采纳
3
回答
澄清
C
/
C
++中的
悬空
指针
、
我对
C
/
C
++中的
悬空
指针
有点困惑Node* curr = new Node(10);delete curr; // do other thing here我假设在函数Node* pt终止之前,remove()仍在悬挂
指针
?我不需要担心
指针
Node* pt在remove()被终止后?
浏览 3
提问于2016-05-29
得票数 3
回答已采纳
5
回答
在下面的示例中,在
C
++中使用智能
指针
有何帮助
、
我在
C
++中读到了关于智能
指针
的文章,看到这个例子说明了在使用普通
指针
的情况下,智能
指针
如何处理“
悬空
指针
”问题。附注:我知道
C
++ 2011已经不推荐使用auto_ptr了,但是它仍然有unique_ptr或者类似的东西。 摇摆的
指针
。常规
指针
的一个常见缺陷是
悬空
指针
:指向已经删除的对象的
指针
。使用auto_ptr,这可以通过在复制时将其
指针
设置为NULL来解决
浏览 0
提问于2012-02-28
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
c语言指针学习
C语言指针详解
C语言-指针常识
C语言 指针初探
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券