腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
对非函数调用相关声明使用"extern
C
“
、
、
、
、
我的结构中没有一个包含任何函数,下面是我使用的一个示例struct、
enum
和ioctl:extern "
C
" {
enum
Alignment {标题在我的驱动程序中定义,该驱动程序用
C
编写,并由用
C
++编写的用户程序使用。我想,因为没有成员函数或特定的库函数调用,所以我不需要extern "
C
"。另外,在没有
enum
的情况下将我的extern "
C</em
浏览 3
提问于2016-07-03
得票数 5
回答已采纳
1
回答
枚举类型及其编译器的解释
、
、
在
C
/gcc中,enums被编译成int。在
C
# /VisualC#中,可以使用以下内容更改底层数据类型:但是默认情况是int (乍一看,解释
语言
似乎没有内置的枚举类型(我确信,Ruby、Perl、JavaScript等)。不过,它们可以被模仿,即在JavaScript中。是否有
语言
将枚举类型编译为int以外的其他类型(或byte、long、数值类型.)?如果是的话,他们为
浏览 0
提问于2014-12-09
得票数 1
回答已采纳
2
回答
平台之间的
C
枚举
大小
不匹配存在潜在危险
、
、
、
、
我正在将net-snmp移植到ARM平台(ThreadX OS,而不是linux),这是从在Linux x86机器上进行编译开始的然后我研究了sizeof()所有数据类型,发现枚举在Linux x86上是4字节,在ARM上是1字节。我如何强制枚举在ARM上也是4字节大?
浏览 2
提问于2016-08-26
得票数 3
11
回答
枚举占用多少内存?
、
、
、
语言
: Java、
C
++
浏览 3
提问于2008-09-27
得票数 54
回答已采纳
2
回答
C
++中枚举访问语义背后的基本原理
、
、
有人能解释一下访问
C
++类中定义的枚举的语义吗? {
enum
myenum
enum
1,
enum
2::
enum
1?枚举的成员实际上比枚举的成员更多,我必须说,我发现在其他
语言
(例如
C
#)中的行为要好得多。我想这是为了保持与
C
的兼容性,但我不明白为什么在访问语义中要
浏览 3
提问于2012-03-21
得票数 2
回答已采纳
1
回答
C
枚举定义中的位移位是做什么的?
、
、
我是
C
的新手,我想知道,在枚举定义中,按位移动1 << 9在下面的例子中是什么? DEAD, LIVE } state[1 << 9];
浏览 1
提问于2018-03-24
得票数 1
回答已采纳
1
回答
Objective-
C
与
C
++中的类型定义需求
、
、
从我的阅读来看,我认为在
C
++中不需要像在Objective-
C
中那样需要类型定义函数。例如,在
C
++中,您可以这样做:Order myOrder;但在Objective-
C
中,OrdermyOrder;行首先需要一个typedef typedef
enum
{first,second,third} Order; //noting also the placement
浏览 1
提问于2012-11-16
得票数 0
回答已采纳
3
回答
如何在COM服务器中使用用户定义类型(UDT)?
、
、
method MyQuery")]};typedef uuid("..."), helpstring("
Enum
")
enum
{ value_
c
} My
浏览 2
提问于2009-04-23
得票数 1
回答已采纳
7
回答
在
C
中枚举的
大小
是多少?
、
如果我没记错的话,枚举通常与int的
大小
相同;但我想我在某处读到过(至少在GCC中是这样),编译器可以使枚举保持其值所需的任意宽度。那么,有可能有一个64位宽的枚举吗?
浏览 0
提问于2008-12-14
得票数 150
回答已采纳
7
回答
在
C
中指定枚举类型的
大小
、
、
、
我知道如何在
C
#中指定它;在
C
中也是这样吗? 这样做值得吗?当枚举值传递给函数时,它是否会作为int-sized值传递?
浏览 2
提问于2011-02-02
得票数 51
回答已采纳
2
回答
Visual studio 2010未限定范围的不透明-
enum
-省略基的声明
、
、
enum
E;int _tmain(int argc, _TCHAR* argv[]){ } 是VS2010错误吗?
浏览 3
提问于2014-05-19
得票数 1
回答已采纳
1
回答
代码生成的抽象
语言
java和
c
、
、
我正在开发一个带有.
c
和.java代码的本地android应用程序。有时我想使用相同的数字,所以两者都有。在本土 VALUE_1 = 0,}; 在java端 VALUE_1,} 我的问题是,是否有一种抽象的
语言
来描述枚举/类
浏览 3
提问于2014-12-05
得票数 0
回答已采纳
2
回答
为什么Windows中的BOOL是int类型的?
、
、
为什么不将BOOL定义为
enum
,如是否有任何理由必须将BOOL指定为显式为int (或任何其他整数类型)?
浏览 7
提问于2017-07-01
得票数 2
回答已采纳
2
回答
如何使
C
枚举类型可供其他
语言
使用?
、
、
、
我目前正在编写一个
C
/
C
++程序,它使用来自头文件的一堆
enum
,例如{ LINE, VOLUME我的程序与各种其他
语言
(F77,F90,Python,.)接口。我希望这些枚举类型一旦在
C
/
C
++头文件中定义,并在其他
语言
中使用它们。我想避免定义相同的"
enum
“类型(它们在其他
语言
浏览 2
提问于2014-01-10
得票数 2
回答已采纳
1
回答
是否可以将一个枚举合并到另一个枚举中?
、
、
如果我有2个枚举type1,type3type4,type6我想创建一个复合体
enum
_one,} another_
enum
; 这是允许的吗?
浏览 2
提问于2013-09-16
得票数 0
3
回答
定义数组时出错,即使它是通过常量设置的
、
、
、
我知道这真的很基础,但它把我难住了……const int BUF_SIZE = 3; 但是我得到了一个缓冲区的存储
大小
不是恒定的
浏览 1
提问于2009-04-15
得票数 1
3
回答
在
C
++代码中使用的
C
头中前向声明枚举
、
你不能,但你可以在
C
。extern "
C
" {}GCC给出了错误: error: use of
enum
‘MyEnum’ withoutprev
浏览 7
提问于2017-08-24
得票数 6
1
回答
Java编译枚举的目的是什么?
、
、
、
、
我当时的印象是,他们完全是像
C
/
C
++那样的ints。或者,如果添加行为(类型安全枚举),它将被包装在类中。他相信,如果它足够小,Java就会将它压缩成一个字节。但是,我在Oracle站点上发现了以下内容:编辑:正如在关于Jon的回答的评论中提到的,我正在追求
Enum
的序列化
大小
。
浏览 8
提问于2011-09-01
得票数 8
回答已采纳
3
回答
编译错误-带枚举的开关
、
、
可能重复: switch(var) { 是非法的switch(var) { 是合法的。我知道var是特定类型(
Enum
),但是为什么编译器关心我是否使用
Enum
值的完全限定名?
浏览 6
提问于2011-04-05
得票数 13
2
回答
是否将类型分配给枚举标准
C
?
、
、
、
、
我看到过这样的
enum
声明:
C
= 0, Rust, Java我的问题是,这是标准
C
还是GCC的分机?如果我决定这样做,我需要担心可移植性吗?
浏览 1
提问于2020-06-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-结构体空间大小如何计算的
C#初学者教程系列4:C#枚举Enum使用示例
C语言,C+语言
C#控制窗体大小
C语言小白入门《一》——C语言简介
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券