腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
可
空
值类型的好处何时超过
空
指针
的成本?
c#
、
null
以下是背景:那么,我们是想增加还是减少
空
指针
呢?为什么
空
指针
是坏的?如果它们不好,为什么
C
#团队要扩展
语言
浏览 0
提问于2017-01-21
得票数 2
回答已采纳
1
回答
指针
上下文中的常量0是何时获得其特殊状态的?
c
、
history
如您所知,在标准的现代
C
语言
中,
指针
上下文中使用的常量0作为
空
指针
常量,它被转换为特定于平台的(甚至可能是特定于类型的)
空
指针
值。同时,早期版本的
C
语言
,如中所描述的,并没有区分
指针
和整数上下文,允许人们自由地比较和
为
指针
分配整数。如果我没有弄错,在
C
的那个版本中,常量0没有特殊的状态,这意味着将常数0的值分配给
指针
只会使它指向物理地址0(就像将
浏览 1
提问于2011-08-20
得票数 14
回答已采纳
4
回答
是否有方法测试
指针
的内存分配是否已被释放?
c
、
unit-testing
、
pointers
、
memory-management
是否有一种方法可以
判断
指针
的内存分配已被取消?我刚开始学习
C
语言
,我想我终于开始理解
C
语言
中复杂的内存管理了。pointer = malloc(1024); 我知道
指针
仍将存储内存地址,直到我设置了pointer = NULL -但是是否有一种方法可以测试
指针</em
浏览 9
提问于2011-05-20
得票数 9
回答已采纳
2
回答
NULL由我的编译器std lib定义
为
0:它正确吗?
c
、
null
我的
C
编译器的标准库是这样定义NULL的:我希望:谁能告诉我哪一个是正确的,为什么? 谢谢!
浏览 4
提问于2016-03-25
得票数 1
回答已采纳
3
回答
返回地址是否确保非
空
返回值?
c++
、
c
、
return
、
return-type
在一个函数中,如果我返回某个原始类型的对象的地址。我能确信它永远不会是一个NULL值吗?if (r_value) { //do something }
浏览 3
提问于2014-09-30
得票数 1
回答已采纳
1
回答
是否可以断言
指针
指向数组?
c++
我正在创建一个解构函数,并且我想断言我的
指针
float *queue指向一个浮点数数组。编译器似乎不喜欢如果我使用 assert(queue !
浏览 3
提问于2020-02-09
得票数 0
回答已采纳
1
回答
有没有任何方法隐式地转换模板函数中的参数?
c++
但是在调用函数时出现了一个奇怪的错误;例如:我知道这个错误: 我想知道我是否可以成为更懒惰的,而不是手动添加(LPOVERLAPPED),但是让编译器
为
我做
浏览 8
提问于2022-08-08
得票数 1
回答已采纳
4
回答
C
++:如何处理
空
值(例如来自数据库)?
c++
、
null
、
type-conversion
在
C
++中,如何处理可能需要字符串或整数的上下文中的
空
值?if ($value === NULL) {} else {} 在
C
+我已经搜索了,但找不到与
浏览 5
提问于2010-11-05
得票数 2
回答已采纳
5
回答
在
C
中取消引用指向0的
指针
c
、
pointers
、
memory
、
dereference
有时,内存地址0x0处的数据非常有价值--以x86实数模式IVT
为
例:它从0x0处开始,并包含指向中断处理程序的
指针
: 0x00处的dword是指向除以零错误处理程序的
指针
。然而,
C
11
语言
标准禁止取消引用
空
指针
[ 6.5.3.2],
空
指针
被定义
为
用0初始化的
指针
或用
空
指针
初始化的
指针
[ 6.3.2.3],有效地禁止了第一个字节。 人们是如何在需
浏览 63
提问于2014-01-14
得票数 55
回答已采纳
1
回答
取消引用
C
: N维数组中的非
指针
c
、
arrays
、
pointers
、
n-dimensional
我想知道是否有可能通过有条件地解引用不同的
指针
层,直到到达非
指针
的层,从而达到
C
中n维数组的最低级别(非
指针
级别),如下面的示例所示: for(i = 0;some_given_length; j++){ } }它将深入研究该数组,直到它遇到非
指针
或耗尽了所写的最后一块代码在
C
语言
中,如何
判断
对象是否
浏览 7
提问于2012-06-16
得票数 0
回答已采纳
3
回答
测试未定义行为
c++
、
testing
、
undefined-behavior
在仅限于
C
++
语言
的范围内,是否有可能编写一个测试,在执行时隔离和检测未定义的行为?注意:我知道一些事情,比如clang的ubsan、静态分析工具和特定于平台的陷阱来帮助检测UB,但是我的问题仅限于
C
++
语言
。
浏览 0
提问于2019-09-16
得票数 5
3
回答
TinyXML++的奇数行为
c++
、
tinyxml
、
tinyxml++
child.end(); child++ ) lc_SPieces++;如果我在子表中使用最上面的声明,就会得到以下错误: pvBlk = _heap_alloc_dbg(nSize, nBlockUse, szFileName, nLine); 奇怪的是,它适用于Node,而且我知道其中有一些元素
浏览 4
提问于2008-11-01
得票数 2
3
回答
一些
C
函数如何接受
空
参数?
c
、
pointers
、
null
我一直认为
C
不接受
空
参数,直到我开始学习
指针
。在某些编程
语言
中,比如python,可以将
空
参数作为参数传递,但在
C
语言
中,我一直认为这会导致未定义的行为。我的问题只是好奇,像这样的函数....accept
空
指针
作为参数,而不会遇到未定义的行为,难道
空
指针</e
浏览 6
提问于2014-12-17
得票数 9
回答已采纳
1
回答
.NET -
为
可
空
引用类型注释哪些系统程序集?
c#
、
.net
、
windows
、
.net-assembly
、
nullable-reference-types
我正在尝试查找.NET系统程序集的状态,涉及可
空
引用类型、
C
# 8的特性。是否有任何方法检查程序集是否注释
为
可
空
引用类型? 还是有关于这件事的官方身份页面?
浏览 2
提问于2021-07-07
得票数 2
回答已采纳
2
回答
C
99和
C
++03中
空
指针
定义的差异
c++
、
c
、
language-lawyer
、
c99
、
c++03
来自
C
++03第4.10条:值
为</
浏览 5
提问于2020-09-05
得票数 3
回答已采纳
1
回答
编写一个只接受编译时间常量参数的函数?
c++
、
constructor
、
null-pointer
在
C
++中有没有一种方法可以编写一个函数,它可以接受编译时常量作为参数,但是如果你传递一个依赖于运行时的值,就会给出编译错误?具体地说,我有一个构造函数,其中使用
空
指针
初始化将具有可接受的行为,但是使用非
空
指针
初始化意味着发生了一些奇怪的事情。 细节,如果重要的话:类可以用智能
指针
构造,但不应该从(非
空
)原始
指针
构造。
为
简洁起见,我希望能够直接从
空
指针
文字进行初始化,但是智能
指针
不
浏览 2
提问于2014-10-18
得票数 1
2
回答
空
数据
指针
与空函数
指针
相同吗?
c
、
pointers
、
language-lawyer
、
standards
、
undefined-behavior
POSIX要求(我认为)函数
指针
可以存储在一个类型
为
void*的变量中,并且/或传递给期望一个void*参数的函数,尽管这是严格非标准的。我的问题是:如果我
为
NULL-ness测试这样一个变量/参数,if (!(variable or argument))说,结果是true,这是否一定意味着函数
指针
是NULL?空空*数据
指针
的位模式是否可以等同于非空函数
指针
值?任何理智的执行都会这样做吗?任何常见的实现都会这样做吗?编辑: (无可否认地是另一个问题)让我怀疑在测试<e
浏览 4
提问于2021-12-08
得票数 2
回答已采纳
3
回答
在
C
中NULL总是
为
零吗?
c
、
pointers
、
null
、
zero
昨天我在面试一个中级软件工程职位的人,他提到在
C
中,NULL并不总是
为
零,他见过
C
的实现,其中NULL不是零。我觉得这很可疑,但我想确认一下。有人知道他是对的吗?(回复不会影响我对此候选人的
判断
,我已经将我的决定提交给了我的经理。)
浏览 2
提问于2012-03-28
得票数 66
回答已采纳
1
回答
如何像
语言
学一样理解
C
编程-
C
库
c
我正在学习
C
,我正在努力理解图书馆。您必须在s中提供值
为
空格的计数字符,但读取的字符数最多为−1。额外的字符空间用于保留字符串末尾的空字符。警告:如果输入数据有空字符,则无法
判断
。因此,除非您知道数据不能包含null,否则不要使用fget。,例如:sscanf(l
浏览 2
提问于2011-04-09
得票数 2
1
回答
分配列表中是否仍有一个malloc‘’ed缓冲区?
list
、
malloc
是否有一个函数(我认为非官方的函数可以)扫描该列表以找到给定的
指针
?在阅读了之后,如果上面的答案是肯定的,我的方案是用一个宏替换对free()的调用,该宏的扩展代码: 这样的函数肯定不在thI的手册页中,但我很欢迎。
浏览 4
提问于2013-05-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言/C加加编程基础入门学习,空指针相关问题
C语言-数组指针与指针数组
c语言指针学习
C语言指针详解
C语言-指针常识
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券