unions 相关问题

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

值和函数指针的工会

我用工会挣扎。为什么我无法通过函数指针所在工会会是什么?任何帮助将不胜感激。编辑:去掉一个typedef的#include ...

回答 3 投票 2

可以在类型,是工会成员别名工会吗?

通过这个问题提示:本C11标准指出一个指向联合可以被转换为一个指针到它的每一个构件。从第6.7.2.1p17:工会的大小就足够了......

回答 4 投票 5

确定用户输入值的数据类型

我正在阅读创建混合数据类型的“联盟”应用程序之一。示例typedef union {int x;漂浮y; }混合; mix arr [100];数组arr [100]的每个元素都可以存储一个int或......

回答 2 投票 1

初始化具有共同初始序列的两个结构的并集

问题:如果我们使用一个结构初始化初始序列的某些部分,那么union包含两个具有共同初始序列兼容类型的结构是很好定义的......

回答 2 投票 3

struct中的匿名联合不在c99中?

这里是我所遇到的非常简化的问题代码:enum node_type {t_int,t_double}; struct int_node {int value; }; struct double_node {double value; }; struct node {enum ...

回答 7 投票 47

如何在继承的类/结构中添加联合成员

struct Foo {union {struct {int a,b; }; int index [2]; }; }; struct Bar:public Foo {union {// Foo members struct {int barA,barB; }; }; }; ...

回答 1 投票 2

在Julia中重新分配Union {Nothing,Float64}类型的可变结构字段

假设我有一个简单的可变结构,其字段可以是Float或Nothing mutable struct Foo bar :: Union {Nothing,Float64} end foo = Foo(0.42)foo.bar = Nothing如果我尝试...

回答 1 投票 1

这个C联盟的成员之间有什么区别吗?

下面的typedef是来自Atmel SAMD21 ARM MCU包含文件的DIR寄存器。由于位struct成员和reg成员都是32位,两个成员之间是否有任何区别......

回答 1 投票 5

访问struct中的联合

请考虑以下代码:struct test1str {int testintstr:2; int testintstr2:1; }; struct test2str {int testintstr:2; int testintstr2:1; }; union test1uni {int ...

回答 2 投票 0

union只包含一个结构

我今天开始在PIC16f88上编程,发现其寄存器的头包含一个只包含struct的联合:extern volatile unsigned char ANSEL __at(0x09B); typedef union ...

回答 2 投票 8

如何在不相交的集合数据结构中设置和解决联合?

我在计算以下问题的输出时遇到问题,我必须在测验中解决。代码是: - 考虑以下程序:对于i从1到12:MakeSet(i)Union(2,10)Union(...

回答 2 投票 0

为什么需要将全局匿名联合声明为静态?

C ++ 0x draft 9.5.6在命名空间或全局命名空间中声明的匿名联合应声明为静态。为什么?更新 - 基于Bart van Ingen Schenau和lothar的回应,......

回答 6 投票 6

使用`union`在整数和数组之间输入punning?

在整数和整数数组之间进行类型惩罚是否合法?具体代码:#include #包括 union Uint128 {__ uint128_t uu128; ...

回答 3 投票 3

联盟内的联盟,以及破碎矩阵的加法

XMFLOAT4X4在联合中使用了一个用于矩阵定义的联合,但是当我尝试使用相同的方法时,如果没有额外的联合,我会得到不同的访问模式。我不确定...

回答 1 投票 0

C和C ++中联合的目的

我早先使用过工会;今天我读到这篇文章时感到震惊,并且知道这个代码联盟ARGB {uint32_t color; struct componentsTag {uint8_t b; ...

回答 14 投票 218

联合中指针和数组的不同地址

我想获取数组的第一个元素的地址。此数组与指针结合。代码:#include #包括 #包括 工会......

回答 1 投票 1

C ++联盟成员访问和未定义的行为

我目前正在开发一个项目,我在其中提供了以下结构。我的工作是C ++,但该项目同时使用C和C ++。 C和C ++使用相同的结构定义。 typedef ...

回答 3 投票 3

为什么一个非平凡的成员需要在同一个类中为匿名联合定义构造函数

在以下代码中(https://wandbox.org/permlink/j9tN0hQzINa3W7cl)#include #包括 使用std :: cout;使用std :: endl; A级{public:A(){cout&...

回答 1 投票 2

在联合中使用相同类型的多个结构

目前,我有一个结构,其中包含相同类型的布尔值列表,例如:typedef unsigned char U8 typedef struct {U8 A1 U8 A2 U8 A3 U8 B1 U8 B2 U8 B3} NewStruct; ...

回答 1 投票 2

我不明白这个C代码的行为(与2位字段结构,字和字节数组的联合)

我在C中有以下代码:typedef union _REG_CiFIFOCON {struct {uint32_t RxNotEmptyIE:1; uint32_t RxHalfFullIE:1; uint32_t RxFullIE:1; ...

回答 1 投票 0

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