腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
12
回答
C
无效
指针
问题
、
我在
C
(嵌入式编程)中有一个grep函数,它接受一个空
指针
作为参数。该函数需要能够处理不同类型的变量,如chars、int和long。我如何对函数进行编码,使其能够自己确定我传递的是哪种类型的变量?
浏览 3
提问于2010-07-08
得票数 5
回答已采纳
2
回答
当局部变量包装在结构中时,返回指向该变量的
指针
是否仍然是未定义的行为
所以我认为我从这篇文章中得到的是,返回指向本地定义变量的
指针
是UB的,或者至少不是一个好主意,事实上,如果我这样做,我的编译器会给出警告,但是如果我把
指针
包装在一个结构中,那么警告就不再显示了。它仍然是UB,还是结构有什么不同,使得这一切都没
问题
。我使用的是带有-Wall的GCC 6.3.0。 下面是一个示例:
浏览 37
提问于2021-02-28
得票数 1
回答已采纳
2
回答
C
指针
“参数
无效
”有
问题
吗?
、
player->bank = 0; player->ExtraTurn = 0;}我从来没有处理过这些错误,我想知道是否需要一个双
指针
?
浏览 1
提问于2020-04-23
得票数 1
1
回答
无效
指针
的条件
无效
指针
是指向当前程序不能访问的地址的
指针
,如果尝试使用
无效
指针
,操作系统就会阻止它的发生,在
C
++入门第2章中说 但我只是试着比较一下
指针
,而不是取消它们,如何解释
C
++ Primer中的那个句子?
浏览 3
提问于2020-06-19
得票数 0
回答已采纳
4
回答
存储
无效
指针
是否会自动产生未定义的行为?
、
、
显然,取消对
无效
指针
的引用会导致未定义的行为。但是,如果只是在
指针
变量中存储
无效
的内存地址呢?. */ }那么,这是未定义的行为吗?我从来没有想过它是这样的,因为很多
指针
算法似乎都依赖于这种东西,而且
指针
实际上只是一个整数。但最近我
浏览 38
提问于2010-10-01
得票数 24
回答已采纳
2
回答
ARC是否跟踪[NSString UTF8String]生产的const char*?
、
、
ARC是否跟踪此函数返回的
指针
?const char* getUrl() // retrieve an url with obj-
c
我猜想ARC没有跟踪这个
指针
,一旦函数getUrl()返回,它就会释放这个
指针
,而
指针
则是
无效
的。 函数结束后
指针
是否
无效
?如果<em
浏览 22
提问于2018-01-03
得票数 2
回答已采纳
2
回答
删除后
c
++中的
指针
、
、
、
在阅读了很多有关这方面的帖子后,我想澄清下一点:A* b = a; 我曾读过,在
c
++ 11中,读取a的值会导致未定义的行为,但是阅读b的值又如何呢?尝试读取
指针
的值(注意:这与取消引用
指针
不同)导致实现自
C
++14以来定义的行为,这可能包括生成运行时
浏览 5
提问于2017-05-25
得票数 13
3
回答
函数
指针
到uintptr_t / intptr_t的转换是否
无效
?
、
、
、
、
要执行相同的强制转换并保持ANSI兼容性,可以先将函数
指针
转换为uintptr_t,然后再将函数
指针
转换为数据
指针
:
浏览 24
提问于2022-02-07
得票数 6
回答已采纳
3
回答
理解
C
++
指针
生命周期/僵尸
指针
、
、
、
、
std::launder获得指向新对象的有效
指针
。我预计这将修复“僵尸
指针
”,编译器不会发出分配指令,而只是将其视为优化屏障(例如,当函数内联并再次访问const-成员时)。 总之:我以前没听说过“僵尸
指针
”。我是否正确地指出,任何指向已销毁/删除对象的
指针
都不能被使用(用于读取
指针
值和读取切入点的取消引用),除非重新分配
指针
或重新定位具有相同对象类型的内存(并且没有const/reference成员)?难道
C
++17 std::launder不能解
浏览 6
提问于2019-10-16
得票数 4
2
回答
将D对象
指针
转换为void*并传递给回调
、
、
、
我希望将D类
指针
转换为void*,将此void*
指针
与指向回调extern(
C
)函数的
指针
一起传递给
C
库例程。
C
库例程将调用我的回调extern(
C
)函数,该函数将void*转换回类
指针
并使用该类的对象。
问题
:我听说GC对象可能会移动到其他位置(可能不是在当前的D版本中,但在未来)。这是否意味着我的void*
指针
可能变得
无效
(不再指向我的对象)? 如果
问题
确实存在,如何解决?
浏览 29
提问于2018-12-31
得票数 2
回答已采纳
1
回答
是否使用
无效
的
指针
未定义行为初始化
指针
声明符?
、
、
、
}
指针
值(根据)可以是以下之一: 解决了一些
无效</em
浏览 1
提问于2018-05-26
得票数 7
回答已采纳
1
回答
*array 2[0]和**数组使用上的差异
我试图理解
指针
和数组之间的区别,所以我创建了一个简单的程序。我所做的就是将一个字符赋值给指向字符的
指针
。因此,我知道有两种方法可以做到这一点。第一:使用解浮点算子;第二,使用方括号。char **array2 = malloc(sizeof(char*));以上看来不管用。我试过的第二个版本是**array2 = '
c
'; 首先,没有这些代码为我工作。第二,这两个版本
浏览 5
提问于2022-04-28
得票数 -1
回答已采纳
5
回答
当传递
无效
指针
时,‘ferror(FILE*)’和‘`std::ferror(FILE *)’的行为是什么?
、
、
、
、
当传递
无效
指针
时,::ferror(FILE *) 和 std::ferror(FILE *) 的行为是什么? 在关闭关联文件(包括标准文本流)后,指向FILE对象的
指针
的值是不确定的。但这不应阻止实现检查给定的FILE *
指针
(不确定与否)是否指有效的F
浏览 1
提问于2019-08-26
得票数 3
1
回答
移动内置类型或
c
指针
或数组
、
、
我有三个
问题
: int b = std::move(a); int *b = std::move(a); int array[10];S a; a.array[i]=
浏览 5
提问于2020-06-29
得票数 2
2
回答
malloc是否返回
C
++17中的“
无效
指针
值”?
、
、
、
、
根据
C
++17 basic.化合物/3:
无效
指针
值。malloc函数返回
指针
值。让我们假设调用成功,因此返回值不为null。malloc (
c
.malloc)的规范没有声明它在返回的存储中创建任何对象,因此“
无效</e
浏览 1
提问于2019-11-26
得票数 16
2
回答
指针
删除后由
指针
保存的地址更改
、
、
在下面的代码中,为什么
指针
x所持有的地址在delete之后会发生变化?据我所知,delete调用应该从堆中释放分配的内存,但不应该更改
指针
地址。另外,我知道这是个错误的做法,我应该在删除后重新分配指向NULL的
指针
,我只是想了解是什么导致了这种奇怪的行为。
浏览 3
提问于2013-12-22
得票数 1
2
回答
如果不发生从lvalue到rvalue的转换,取消引用
无效
指针
是否合法?
、
问题
很简单,这合法吗?*p; // legal?然而,我仍然清楚地记得,一些平台在错误
指针
的间接定位上设置了陷阱。我的推理出什么
问题
了?
浏览 4
提问于2017-11-10
得票数 12
回答已采纳
1
回答
C
++ std::vector<T*>如果你持有一个指向
指针
元素的
指针
,它会在调整大小时失效吗?
、
、
、
、
假设我创建了std::vector<int*> myVec;,保留了100个条目,并用值填充向量,这样所有100个元素都有有效的
指针
。然后我缓存一个指向其中一个元素的
指针
,那么,如果我追加了另一个由于堆碎片而触发大小调整和移动的int *,那么指向
指针
的前一个
指针
是
无效
的,还是指向内存中的新位置如果我的记忆是正确的,如果示例使用与上面相同的条件执行std::vector<int> myVecTwo,并且我存储了如下的ptr int * x
浏览 17
提问于2019-11-06
得票数 3
回答已采纳
1
回答
运算符的地址可以初始化
指针
,但填充值是垃圾。
、
、
、
指向未初始化内存的
指针
将导致错误。此
指针
表示
无效
地址。error: ‘pi’ is used uninitialized in this function打印出来:-125990072 //invalid data
浏览 2
提问于2018-03-24
得票数 0
回答已采纳
1
回答
在
C
++14中,未指定的
指针
转换行为如何?
、
、
、
、
如果原始
指针
值表示内存中字节的地址A,并且A满足T的对齐要求,则结果
指针
值表示与原始
指针
值相同的地址,即A. 任何其他
指针
转换的结果都是未指定的。我的
问题
是:在对齐不满意的情况下,可能的结果是什么? #include <iostream> int
浏览 0
提问于2015-06-10
得票数 6
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券