unions 相关问题

C语言系列中用于声明联合数据类型的复数关键字。

打字稿有工会,枚举是多余的?

自从TypeScript引入了联合类型以来,我想知道是否有任何理由声明枚举类型。考虑以下枚举类型声明:枚举X {A,B,C} var x:X = X.A;和类似的......

回答 3 投票 23

是否使用union未定义的行为访问结构上的特定数组索引?

考虑以下C结构声明,其中包含动物类型动物{DOG,CAT,LION,ELEPHANT,HIPPO}动物; typedef struct {union {struct {...

回答 2 投票 4

这是使用union vs reinterpret_cast的合适案例

我从io设备收到四个字(32位)的数据。消息中的第一个单词告诉我数据是什么。我想知道这是否是使用union或...的情况

回答 1 投票 2

可以将一点字段结构实例化为立即数吗?

假设我有以下(组成)定义:typedef union {struct {unsigned int red:3; unsigned int grn:3; unsigned int blu:2;比特; uint8_t reg; } color_t;我知道我 ...

回答 1 投票 0

在Typescript中将Mixins与union类型一起使用

我有一个简单的系统,我通过从单独的基类继承它们然后在另一个类中混合它们来生成类。这是我的mixin类:type Constructor = ...

回答 1 投票 0

C ++使用int截断的神秘结构赋值

我有以下代码(c ++ 11):#include using namespace std; //图标typedef struct {union {struct {uint8_t a:1; uint8_t ...

回答 2 投票 0

如何检查联合中当前使用的类型?

假设我们有一个联盟:typedef union someunion {int a;双b; } myunion;在我设置之后可以检查哪种类型是联合的一个= 123?我的方法是将此联合添加到......

回答 6 投票 26

有没有办法解决flatbuffers联合中255种类型的限制?

我正在使用flatbuffers来序列化sql表中的行。我有一个Statement.fbs,它将一个语句定义为Insert,Update,Delete等。该语句有一个成员“Row”,它是所有sql的联合...

回答 2 投票 0

std :: optional作为union vs char [] / aligned_storage实现

在阅读GCC的std :: optional实现时,我发现了一些有趣的东西。我知道boost :: optional实现如下:template class optional {// ......

回答 2 投票 8

C ++浮点数和字节数组的问题

我正在研究arduino(基于AVR平台),我有一个接收浮点数并将其写入EEPROM的方法。我必须将float转换为字节数组以与EEPROM交互。我有 ...

回答 3 投票 3

结构中的枚举

我的C文件有一个结构和一个枚举。 struct list {enum {1,2,3,4}; //定义变量'a'};我希望变量的数据类型取决于枚举的选择。例如:如果枚举'1'......

回答 1 投票 0

在C中为联盟中的另一个变量分配变量

我正在使用MPLAB X IDE 3.60开发一个项目。其中有一些联合/结构定义。它们用于驱动7段LCD。我无法通过使用其名称将变量传递给另一个变量。它......

回答 1 投票 3

在C中的一个联合中存储不同的函数返回类型

我在用文字表达我的目标时遇到了麻烦,所以我不太清楚如何表达这一点。假设我有两个具有以下签名的函数:myBigStruct_t function1()int function2()...

回答 1 投票 -1

将各个位分配给字节

我需要在微控制器和另一个芯片之间进行SPI通信。该芯片接受16位字。但是抽象库要求将数据作为两个8位字节发送。现在我想......

回答 1 投票 0

强制两个未签名的字符进入联合

在我的微控制器中,我从UART收到两个uint8_t。我需要解析它,以便我以后可以轻松地引用它的内容。传入的数据如下:10 | 9 8 | 7 6 | ...

回答 1 投票 2

工会内部结构的填充如何工作?

我有以下内容:#include typedef union u_data {struct {int a; int b; int c; }; int ...

回答 4 投票 4

工会中的char字节是否被反转?

我有一个带有int和char的联合,如:union {int i; char c [4]; } num;当我设置int等于1,并打印每个char时,我得到这个结果:1 0 0 0 ...引导我...

回答 2 投票 -2

今天是否有理由使用工会(当我们拥有如此多的可用内存时)?

据我所知,工会是一种将内存块用于多种用途的方法。在我们的日子里,有没有理由使用工会,那里的记忆不是问题?显然我的问题不考虑使用......

回答 3 投票 2

在非结构或联合的事物中请求成员'_file'[关闭]

我收到这个错误:somedir / somefile.c:在函数'somefunc'中:somedir / somefile.c:433:33:错误:请求成员'_file'在某个不是结构或联合的东西中ReturnValue-> Val-> ...

回答 1 投票 1

c中的通用数据类型

我正在使用C中的小型图像处理库。我想将图像表示为可以具有不同类型的像素数组:uint8_t(对于最大值不超过255的像素),...

回答 5 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.