unions 相关问题

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

回答 1 投票 0

回答 1 投票 0


使用IA32或x86访问C中的联合

如果我有一个这样声明的联合:union u1 {struct s1 * h;结构s2 * i; char j; };如何使用诸如IA32或任何程序集访问第一个,第二个或第三个元素?如果...

回答 1 投票 0

如何计算结果林中一棵树的最大高度?

对于从1到60的i:从1到30的i的MakeSet(i):从1到20的i的Union(i,2 * i):从1到12的i的Union(i,3 * i):从1到60的i的并集(i,5 * i):Find(i)假定不相交...

回答 1 投票 0

在DECLARE_KFIFO中使用联合的背后原理是什么?>

我正在查看 ,特别是DECLARE_KFIFO宏,但我不知道为什么使用联合。 #define DECLARE_KFIFO(name,size)\ union {\ struct kfifo name; \ ...

回答 1 投票 1

使用C中的标记联合实现数学对象

所以,我想到了这个问题:C语言中结构的更一般定义如果我想实现可以容纳int或double值并将其相加的向量,有人可以帮助我理解吗?我...

回答 1 投票 0

联合字段和位字段如何相互作用?

所以这里是一个示例:struct field {unsigned int a:8; unsigned int b:8; unsigned int c:8;无符号整数d:8; };联合测试{unsigned int raw;字段位; }; int ...

回答 2 投票 1

有没有更安全的方法使用联合在整数和浮点数之间转换?

我是来自C和C ++的Rust的新手。我决定现在用Rust编写我的VM-因为我真的很喜欢它的速度和安全性。问题是:我不知道在Rust中使用联合是否是一个好主意-...

回答 1 投票 2

在Rust中使用工会有更好,更安全的方法吗?

我是来自C和C ++的Rust的新手。我决定现在用Rust编写我的VM-因为我真的很喜欢它的速度和安全性。问题是:我不知道在Rust中使用联合是否是一个好主意-...

回答 1 投票 1

String作为Union的成员

我正在遍历这段代码以找到答案。据我所知,每个成员的内存地址是相同的。在下面的代码中,如果有字符而不是字符串,则...

回答 1 投票 1

是否合法写入并集中的字节数组并从int读取以在MISRA C中转换值?

我想这一定是以前被问过的,但是我无法获得明确的是/否答案。我有以下代码片段:union integer_to_byte {sign int IntPart; unsigned char BytePart [2]; }; ...

回答 3 投票 1

关于在MISRA C中禁止使用工会

我想这一定是以前问过的,但是我无法得到明确的是/否答案。我有以下代码片段:union integer_to_byte {sign int IntPart; unsigned char BytePart [2]; } ...

回答 1 投票 0

使用位域和联合的意外行为

我正在实验位域和并集,并创建了这个:union REG {struct {char posX:7;字符数:7; unsigned char dir:2; };未签名的短规则; }; ...

回答 1 投票 0

我的问题是如何访问结构details_1和details_2的元素?

```typedef struct {未签名的char学生; unsigned int roll_no; } details_1; typedef struct {unsigned long pin_code;未签名的字符生日} details_2; typedef ...

回答 1 投票 0

C ++联合数组和vars?

没有办法做这样的事情,在C ++中有吗?联合{{标量x,y; }标量v [2]; };其中x == v [0]和y == v [1]?

回答 6 投票 7

为什么嵌套在C中的结构中时为什么需要声明联合类型的变量?

我有一个教程中的代码示例,上面写着struct goods {char name [20];联合数量{int count;浮重,体积} q; };我不知道为什么我们需要...

回答 3 投票 0

允许使用多个不同形状的接口作为TypeScript返回类型

我有一个函数,该函数需要几个参数并生成将传递给外部进程的对象。确实,我无法控制最终需要创建的形状,我必须...

回答 1 投票 2


联合定义中的sizeof`结构

要按字节访问结构,我正在使用联合。 typedef struct {char hi;查罗} 范围; union {range by_name; char as_bytes [sizeof(range)]; } U1; char use_U1(void){char c ...

回答 1 投票 0

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