腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
编译
语言
中的垃圾收集实现
、
、
在实现精确的垃圾收集时,总是存在一个问题,即确定堆栈上的哪些字是
指针
,哪些是其他类型的数据,如整数或浮点数。解释
型
语言
通常通过将所有内容都作为
指针
来解决这个问题;某些
语言
的编译器通常通过使用标记位来区分
指针
和整数来解决这个问题。但是,支持完全拆箱的机器字整数和浮点数的Java和
C
#等
语言
的即时编译器又如何呢?它们如何辨别堆栈和CPU寄存器中的哪些内容是
指针
?
浏览 0
提问于2011-08-18
得票数 14
回答已采纳
1
回答
二叉树内、外节点的
C
表示
、
我正在通过Tannenbaum读取
C
和
C
++中的数据结构。以下是本书的文本片段 一种技术是声明两种不同的节点类型和
指针
类型,并为内部节点使用一个联合,每个选项包含两种
指针
类型之一。其他技术是保留单一类
型
的
指针
和单一类
型
的节点,其中节点是一个联合(如果该节点是内部节点)或不包
浏览 1
提问于2011-07-25
得票数 0
回答已采纳
1
回答
对象Pascal中的泛
型
:类型相等
、
、
我正在尝试学习Object (可能用于业余项目),我发现Object (FreePascal)支持{$mode objfpc}中的泛
型
。它们看起来像
C
#泛
型
,但似乎有区别。因此,似乎
字符串
的列表和int的列表将以相同的方式声明:Something: TFPSList。但这意味着Pascal将这两个列表视为相同的类型,对吗?在
C
#和其他
语言
中,类型参数修改所有类型并创建新类型。我知道旧的Pascales使用
指针
容器作为“泛
型
”解决方案(TList等),但
浏览 0
提问于2019-08-20
得票数 3
回答已采纳
1
回答
为什么使用*表示法同时定义
指针
和取消引用1?
、
是否有
c
语言
设计器使用星
型
来定义
指针
类型的原因?取消
指针
的引用?在两件不同的事情上使用相同的字符似乎令人困惑,特别是因为它们总是在相同的上下文中使用。
浏览 1
提问于2014-03-30
得票数 7
回答已采纳
3
回答
C
的void*除了使代码更易懂之外,还有其他用途吗?
、
C
的void*是以编译器优化等形式提供了一些好处,还是仅仅是char*的惯用等价?也就是说,如果
C
标准库中的每个void*都被char*所取代,除了代码的可读性之外,还会有什么损坏吗?
浏览 1
提问于2018-01-06
得票数 2
回答已采纳
2
回答
对派生类进行类型转换吗?
、
、
、
但是,在
C
++中,可以生成如下函数:{ return (A *) new B; return (A*) new
C
;其中"A“是"B”和"
C
“类的父级。然后,您可以在方便的情况下将返回的
指针
键入为"B“类型或"
C
”类型,例如:有什么方法可以在运行时用包装器在脚本
语言<
浏览 3
提问于2009-06-08
得票数 2
回答已采纳
5
回答
在
C
++中放松空隙*铸造
、
、
、
在
C
语言
中,将
指针
转换到void *并不是错误。移植到
C
++的一个主要障碍是,当从处理泛
型
指针
(如malloc )的函数返回时,以及在我自己的代码(如void *block_get(Blkno const blkno); )中声明的函数返回时,需要转换
指针
但是,我的代码打算由
C
和
C
++编译器成功编译。如果为了
C
++的缘故,我在任何地方都提供显式的类型转换,那么它们必须是
C
风格的类型,而且我可能因为
浏览 7
提问于2010-10-03
得票数 6
回答已采纳
3
回答
“+”不能添加两个
指针
错误
我可以执行以下代码显示的操作:std::string b = "nuggets";然而,这是失败的:它给了我一个错误,说“'+‘不能添加两个
指针
”。
浏览 3
提问于2015-05-18
得票数 3
回答已采纳
2
回答
可以使用与Python中的浮点
型
变量的int值正好匹配的
指针
?
、
、
、
、
指针
在Python中并不常见,var声明类型也不常见。我正在尝试用Python来做这件事。通过ctype,我可以在Python中使用
指针
:f =
c
_float(12.3)print tms.contents.value #12.3000001907 这里的问题是tms立即变成了f的类型,所以两个变量都是浮点
型
的(tms应该是tms =
c</e
浏览 0
提问于2012-05-23
得票数 0
回答已采纳
1
回答
C
++控制内存访问和
指针
取消引用
、
、
我正在用
C
++编写一个API,在这里我想限制程序员对API创建的对象的
指针
所能做的事情。OKlong *lp = (long *)op; // No我知道,考虑到
C
+是否有方法限制对给定
指针
类型的可用操作?像重载object的operator&这样的操作有效吗? object_pointer
浏览 0
提问于2015-02-04
得票数 1
回答已采纳
1
回答
为什么不在
C
中使用void作为数据类型呢?
、
今天,一个学生来找我,问我,先生,我们有int,float,char和所有
C
语言
的数据类型。当我们编写int i时,这意味着对于float f和char
c
,i是一个variable of type integer,依此类推。float *f和char *
c
也是如此。空
指针
也称为泛
型
指针
。 他问我,既然我们可以有空
指针
,同样为什么我们不能有void v (作为数据类型)?
浏览 3
提问于2013-05-02
得票数 0
回答已采纳
4
回答
如何编写一个
C
宏,将float*转换为float_ptr?
、
是否有一种方法可以编写一个
C
宏,该宏将像float*这样的
指针
类型转换为float_ptr。// same as typedef mydata_float_t { float* p; };但是,对于
指针
类型
浏览 9
提问于2013-12-27
得票数 1
回答已采纳
3
回答
使用空
指针
的原因是什么?
我是从头开始学习
C
++的,因此我对
C
语言
没有专业的理解。在
C
++中,你不能向任何东西抛出一个空
指针
,我理解这背后的原因。然而,我知道在
C
中,你可以。可能的原因是什么?
浏览 1
提问于2010-04-07
得票数 6
回答已采纳
1
回答
如何将子类
指针
指向基类
指针
?
、
、
class A { void show() { }public: cout << "Class
C
Show" << '\n';}; int main() //first intmain(
浏览 0
提问于2019-09-13
得票数 0
回答已采纳
1
回答
python中独立于区域设置的
字符串
到浮点数的转换
、
、
我需要将
字符串
转换为浮点
型
,但可以有不同的输入
字符串
格式,如'1234,5'、'1234.5'、'1 234,5'、'1,234.5'或其他任何格式。而且我不能更改区域设置十进制
指针
或千位分隔符,因为我可能不知道我将提前获得什么数据。 是否有一种方法、方法或库可以在不知道使用哪种
语言
环境的情况下解析和转换为浮点类型的特定于
语言
环境的值?
浏览 0
提问于2012-04-24
得票数 0
回答已采纳
4
回答
用纯
C
++打印void类型
、
、
、
我有一个类似这样的函数{} 我想要传递一个空
指针
并将其打印到屏幕。如果i是整型、浮点
型
或双精度
型
,则上面的示例没有问题,但如果i是char,则会崩溃。在
C
中没有重载,就像我在
C
++中经常使用的那样。所以问题是,我们能不能用
C
语言
创建一个函数,打印出它的参数元素,如果是的话,这是怎么可能的,因为我现在完全不明白。
浏览 2
提问于2009-01-27
得票数 8
回答已采纳
1
回答
C
字符数组与字符
指针
的区别
、
、
、
、
我刚刚开始学习
C
语言
,并且一直在阅读K.N. King的一本关于编程
语言
的教科书。在他的关于
字符串
的章节中,他指出字符数组和字符
指针
在传递到函数方面几乎是相同的。但是,它们不能互换,这背后的原因之一是字符数组中的字符可以修改,而字符
指针
指向
字符串
文字。然而,在他之前的教科书中,他指出
C
将
字符串
字面量存储为字符数组,所以这不会使字符
指针
和字符数组相同吗?
浏览 1
提问于2017-08-07
得票数 2
4
回答
为什么不能使用char **定义
字符串
数组?
我们可以将
字符串
常量赋值给char *或char [ ],如下所示:char a[] = "hello"; char *a[] = {"hello", "world"}; 第一种方法将在编译时生成警告,并在我尝试用printf("%s\n", p[0]);打印
字符串
常量时具有一个
浏览 3
提问于2013-11-02
得票数 1
回答已采纳
4
回答
如何使用void
指针
(void*)
语言
设计者提出这个概念的目的是什么?
浏览 2
提问于2014-11-20
得票数 2
1
回答
结构数组与指向结构的
指针
数组
、
当我继续学习
C
语言
的时候,我有一个疑问。这是使用每个元素都是结构的数组与使用每个元素是指向同一类
型
结构的
指针
的数组之间的区别。在我看来,两者都可以使用(尽管在
指针
中,您必须处理内存分配)。
浏览 5
提问于2017-02-19
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言指针与字符串
C语言系列-字符串,数组,指针
入门C语言中的数组,字符串常量与指针
C语言-数组指针与指针数组
c语言指针学习
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券