腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
在
函数
中将
指针
本地
赋值
给
另一个
指针
-
未定义
的
行为
?
c++
、
pointers
我
的
问题与将
指针
分配给
另一个
指针
有关。
在
方法next_schedulable_operation()中
的
以下代码中。成员变量candidates_具有mlir::Operation*类型
的
元素。我有一个迭代器op_itr指向candidates_中
的
一个元素。
在
擦除candidates_中
的
元素之前,我创建了
指针
的
本地
副本(?)使用mlir::Operation*
浏览 83
提问于2021-11-19
得票数 0
1
回答
RValue引用是否
在
将其绑定(非
指针
)对象分配给
另一个
指针
之后删除它?
c++
、
rvalue-reference
简短
的
问题: 我知道,
在
移动构造
函数
/重载
赋值
中,您必须设置RValue引用,这些引用引用指向nullptr
的
指针
(最后),以避免资源
的
取消分配。出于同样
的
原因,我假设RValue引用在将绑定(非
指针
)对象
赋值
给
另一个
指针
之后删除它,这意味着
指针
的
行为
在
之后是
未定义
浏览 0
提问于2019-03-07
得票数 1
回答已采纳
1
回答
是否使用无效
的
指针
未定义
行为
初始化
指针
声明符?
c++
、
language-lawyer
、
undefined-behavior
、
invalid-pointer
简而言之,以下代码是否被认为具有
未定义
的
行为
?}
指针
值(根据)可以是以下之一: 通过无效
指针
值间接性和将无效
指针
值传递给去分配
函数
具
浏览 1
提问于2018-05-26
得票数 7
回答已采纳
1
回答
可以将空
指针
变量
赋值
给
指针
变量吗?
c++
、
linked-list
、
null
、
null-pointer
、
minmax-heap
因此,我正在使用
C++
上
的
链接表示
的
Max堆树。因为我不能上传代码,因为它很长,但是当我
在
调试
的
时候,我意识到执行将在表达式中停止,
在
表达式中,它将Null
指针
赋值
给
一个
指针
。这类操作经常发生在我
的
删除方法
的
代码中,所以我也想知道如果我多次
赋值
NULL变量,它会导致错误。例如在上述示例
的
继续中, node->parent->left_
浏览 16
提问于2021-05-07
得票数 0
6
回答
为什么
函数
的
返回值可以
赋值
?
c
、
function
、
return-value
、
lvalue
考虑以下
函数
: { } { }第二个问题:'A'被
赋值
给
函数
返回时创建
的
临时变量
浏览 1
提问于2011-08-02
得票数 1
回答已采纳
1
回答
调试断言在此简单示例中失败
c++
、
debugging
、
allocation
Simple(void); int* ptr;当我运行main.cpp时,程序停止并返回一个错误: 表达:_BLOCK_TYPE_IS_VALID(pHead->nBlockU
浏览 5
提问于2013-11-10
得票数 0
1
回答
消息队列一直
在
发送/接收垃圾
c++
、
linux
、
ubuntu
、
message-queue
在
我
的
任务中,我必须分叉进程来模拟分布式操作系统,使用IPC
在
Linux上使用启发式算法分配进程。现在我分叉n子程序,然后让它们模拟算法,这不是问题,尽管问题在于它们之间
的
消息队列连接 } retu
浏览 3
提问于2013-04-23
得票数 0
回答已采纳
1
回答
测试该
指针
的
指针
性质
c++
由于this
指针
是非const成员
函数
中
的
const pointer (不是指向const
的
指针
)(来自
C++
Primer),所以我试图(故意)将其他对象
的
地址分配给this,但它不是lvalue,因此给出了
另一个
错误如果我尝试将对象
赋值
给
去引用
的
this,那么它将只是将一个对象
赋值
给
另一个
对象。 有什么方法可以测试const pointer<
浏览 0
提问于2019-09-11
得票数 0
4
回答
为什么
c++
没有默认初始化
c++
、
pointers
、
c++11
例如,声明引用而不将其
赋值
给
某物会导致编译器错误。int &refVar;,但这对
指针
不适用。我知道
c++
跳过了一些正常
的
默认特性,比如跳过绑定检查等以获得速度,但是这个理论并不适合
指针
变量。为什么有人要声明一个
指针
变量而不将其初始化为某个对象?为什么不去NULL/0甚至nullptr呢?大多数静态分析器实际上都指出了这个问题,但是定义这种
未定义
行为
的
可能原因是什么呢?这不是一个很好
的</e
浏览 9
提问于2016-01-20
得票数 0
回答已采纳
1
回答
在
C项目中传递指向
C++
函数
的
指针
c++
、
c
、
function
、
pointers
、
extern-c
我有一个庞大
的
C项目。现在我需要一个
C++
函数
来填充一些变量。有办法让这件事成功吗?还是不可能在C和
C++
之间以这种方式处理
浏览 0
提问于2016-03-03
得票数 2
回答已采纳
3
回答
重载
C++
赋值
操作符,使其
行为
与Java类似
java
、
c++
、
assignment-operator
在
Java中,当您将一个对象分配给
另一个
对象时,原始对象不会被复制,它只是复制引用。a (Java) reference to xSomeClass x = SomeClass(); // Created on stack SomeClass y; // In编辑:我这样做是为了看看
浏览 4
提问于2014-01-17
得票数 3
回答已采纳
2
回答
clang是如何将这些
行为
未定义
的
代码编译成机器代码
的
呢?
c++
、
compilation
、
clang
、
compiler-optimization
、
undefined-behavior
retqvoid NeverCalled() {}NeverCalled():main: ud2后者
在
人们
的
预料之中。编译器知道
函数
<em
浏览 0
提问于2017-09-18
得票数 2
1
回答
为
指针
赋值
引发分段错误
c++
、
pointers
、
variables
在
第一种情况下,我得到了一个分割错误,而不是
在
第二种情况下。有人能解释一下为什么会这样吗?
在
第二种情况下,我只是初始化b,甚至不在任何地方使用它。案例1:*a = 10;int *a;*a = 200; 我使用
的
是g++ (国产GCC 11.3.0_2) 11.3.0
浏览 1
提问于2022-08-17
得票数 -2
1
回答
C: Printf更改变量
的
值
c
、
printf
、
malloc
、
overflow
我尝试使用printf语句来探索这个问题,似乎变量
的
值
在
调用print语句时发生了变化。
在
将数组解析为
函数
时,我经常使用malloc,我认为这可能是错误发生
的
地方。我最初试图最小化对malloc
的
调用,因为我知道它相当慢,所以我解析了指向
函数
的
指针
,然而,现在我已经切换到
在
函数
中声明尽可能多
的
东西(这就是为什么有些东西声明了两次,但只应该在作用域中声明一次)以进行调试我认为这可能与
浏览 2
提问于2018-09-11
得票数 3
3
回答
在
c中填写一个结构列表。
c
我
在
使用C中
的
结构列表时遇到了问题,当我
在
列表中添加一个项目时,我会这样做: char nombre[5]=但在另一种方法中,当我试图获得名称和路径
的
值时,如果它们是空
的
(""),但是当我以这种方式设置值时:nuevo->nombre= "anyString";
在
另一种
浏览 1
提问于2018-03-14
得票数 0
回答已采纳
2
回答
函数
指针
:*(void**) (&fun) = dlsym (lib,"fun")它是如何工作
的
?
c++
、
function-pointers
、
void-pointers
、
member-function-pointers
、
dlsym
我使用dlsym来填充
函数
指针
,它是call
的
成员变量。ABC { void (*m_fun) (int);现在,如果我分配它会给出错误
在
互联网上我发现有人能告诉我这个转换/转换是怎么发生
的
吗?
浏览 4
提问于2014-05-01
得票数 2
2
回答
根
指针
移动以指向
在
二叉搜索树中插入
的
单词
c
、
pointers
、
file-io
、
insert
、
binary-search-tree
看起来一切都很正常,但不知何故,当在二叉树中插入一个单词时,从第二个单词开始,我作为插入
函数
的
参数传递
的
根
指针
被移位,指向要插入
的
单词。因此,该
函数
只会增加第一个单词
的
出现次数,而不是插入单词。我真的不知道这是怎么发生
的
。有人知道问题出在哪里吗?struct Node { Pointer Left, Right;插入
浏览 0
提问于2013-11-20
得票数 0
6
回答
C中
的
奇怪
行为
c
、
arrays
、
pointers
a'指向
在
xyz()中声明
的
数组。
函数
xyz()中声明
的
数组应该在
函数
执行后超出作用域。为什么不发生这种事?
浏览 4
提问于2012-09-17
得票数 1
回答已采纳
1
回答
在
c++
中将
指针
赋值
给
常量
指针
c++11
、
pointers
我有一个指向A
的
常量
指针
p和一个指向B
的
非常量
指针
p。我会说我可以将cp分配给p,即p=cp,因为以这种方式,cp和p都指向A,而我不能做相反
的
事情:cp=p,因为这样,我说cp应该指向B,但是cp是一个常量
指针
,所以我不能更改它所指向
的
内容。我试过用这个简单
的
代码,但结果正好相反,有人能解释一下正确
的
版本是什么吗?
浏览 4
提问于2022-07-05
得票数 0
回答已采纳
2
回答
在
析构
函数
中检测到“正在尝试释放无效
指针
”错误
c++
我正处于编写相当大
的
代码
的
开始阶段。zlo; Atom *atoms; GPUMD();}; 析构
函数
定义如下:试图释放无效
指针
。使用valgrind,我看到这个错误跟踪到我
的
GPUMD析构
函数
。由于某些原因,原子!= NULL测试返回true,即使我没有为该
指针
赋值
任何内容。为什么会这样呢?编辑:构造
函数<
浏览 0
提问于2012-10-26
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
const 并不能加快 C 代码的运行速度?
C语言/C加加编程基础入门学习,空指针相关问题
对比 C+和Python,谈谈指针与引用
C+编程新手容易犯的 10 种编程错误
笔记四十九:C+中的浅拷贝
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券