Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
gcc、严格别名和通过联合进行转换
你有什么恐怖故事要讲吗 GCC 手册最近添加了有关 fstrict aliasing 和通过联合强制转换指针的警告 获取地址 转换结果指针并取消引用结果未定义的行为 强调 即使强制转换使用联合类型 例如 union a union int
c
gcc
typeconversion
unions
strictaliasing
允许多个不同形状的接口作为 TypeScript 返回类型
我有一个函数 它接受一些参数并生成将传递到外部进程的对象 由于我无法控制最终需要创建的形状 因此我必须能够为我的函数采用一些不同的参数并将它们组装成适当的对象 这是一个非常基本的示例 展示了我遇到的问题 interface T1A type
typescript
interface
unions
typeguards
在 C 中使用位域的正确方法是什么?
我正在使用位字段来轻松访问我正在尝试为没有 FPU 的微控制器制作的浮点库 问题是我似乎无法使其与位字段一起使用 看一看 typedef struct union unsigned long mantissa 23 unsigned lon
c
bitfields
unions
C 中的位域,其结构包含结构体的并集
嗯 为什么我打印的时候会这样sizeof struct MyStruct 该代码输出 3 而不是 2 pragma pack push 1 struct MyStruct unsigned char a 6 union struct uns
c
struct
unions
bitfields
uint32_t 和 uint8_t[4] 未定义行为的联合? [复制]
这个问题在这里已经有答案了 在评论中这个答案 https stackoverflow com a 8568531 1025391据说使用如下联合将整数分割成字节将是未定义的行为 该位置给出的代码与此相似但不完全相同 如果我更改了代码的未定义
c
unions
strictaliasing
typepunning
C++11 是否允许非匿名联合包含静态数据成员?
在 C 11 中 我声明以下联合 union U4 char c int i static int si 当我使用 std c 11 pedantic errors 使用 g 4 7 0 编译此代码时 出现以下错误 经过少量编辑 错误 本地
c
C11
staticmembers
unions
C# 中的联合:结构成员似乎没有对齐
我定义了以下结构来模拟 C 联合 最终将用于 C 互操作 StructLayout LayoutKind Sequential internal struct STRUCT1 public Guid guid public String s
c
struct
unions
该结构的初始序列是什么?
我遇到了最初的序列概念 通过标准搜索initial sequence短语只给出 3 个结果 并且没有给出定义 Section N3797 9 5 1 class union 如果标准布局联合包含多个标准布局结构 有着共同点的初始序列 9 2
c
struct
languagelawyer
unions
共同的初始序列和比对
在思考反例时这个问题 https stackoverflow com q 21499120 420683 我想出了 struct A alignas 2 char byte 但如果这是合法和标准布局 它的布局是否与此兼容struct B s
c
C11
unions
memoryalignment
standardlayout
C++11 具有重要成员的匿名联合
我正在更新我的一个结构 我想向其中添加一个 std string 成员 原始结构如下所示 struct Value uint64 t lastUpdated union uint64 t ui int64 t i float f bool
c
C11
constructor
unions
anonymousclass
更改常量表达式中联合的活动成员
和谁玩constexpr and union我发现我无法更改某个活动的活跃成员union in constexpr 只有一个例外 union空类 constexpr bool t struct A struct B union U A a
c
c14
unions
constexpr
Variant
C++11 无限制联合示例
I read http www stroustrup com C 11FAQ html unions http www stroustrup com C 11FAQ html unions 但我无法编译给定的示例 union U1 int
C11
unions
像访问单个数组一样访问结构成员?
我有两个结构 其值应该计算经过深思熟虑的平均值 就像这个简化版本 typedef struct int v move v read v suck v flush v nop v call values typedef struct int
c
Arrays
struct
sizeof
unions
有人可以解释一下这个 C++ 联合示例吗?
我在 cppreference com 上找到了这段代码 这是我见过的最奇怪的 C 我有几个问题 union S std string str std vector
c
class
destructor
unions
Prolog 联合失败
我试图理解 Prolog 中 union 内置谓词 的使用 在许多情况下 当它应该成功时 它似乎却失败了 看来这与列表元素的顺序有关 以下所有情况都失败 它们返回 false union 1 2 3 2 3 1 union 1 5 3 1
list
Prolog
unions
functionaldependencies
获取字典/对象键作为打字稿中的元组
我想从 TS 3 1 中的对象中获取具有正确类型文字的正确元组类型 interface Person name string age number ExpectType name age type ObjectKeysTuple ToTup
typescript
tuples
unions
结构体中的匿名联合不在 c99 中?
这是我遇到的问题的非常简化的代码 enum node type t int t double struct int node int value struct double node double value struct node enu
c
gcc
struct
C99
unions
Typescript 有联合,那么枚举是多余的吗?
自从 TypeScript 引入联合类型以来 我想知道是否有任何理由声明枚举类型 考虑以下枚举类型声明 enum X A B C var x X X A 和类似的联合类型声明 type X A B C var x X A 如果它们基本上服务
typescript
enums
unions
在 C99 中是否未指定通过联合进行类型双关,而在 C11 中已指定吗?
Stack Overflow 问题的一些答案获取浮点数的 IEEE 单精度位建议使用union类型双关的结构 例如 转动 a 的位 float into a uint32 t union float f uint32 t u un un f
c
C99
unions
C11
typepunning
“在非结构或联合中请求成员‘********’”是什么意思?
对于这个错误的含义有简单的解释吗 request for member in something not a structure or union 我在学习C语言的过程中曾多次遇到过这个词 但我不知道它的含义 如果您在拥有指针时尝试访问实例
c
struct
unions
«
1
2
3
4
5
»