|
|
1
4
你需要使用 StructLayout 明确的和 FieldOffset 属性。 使用示例:
|
|
|
2
2
若要为C执行简单结构,请在结构上使用[structlayout(layoutkind.sequential)]。要为C执行简单的联合,可以使用[structlayout(layoutkind.explicit)],并为所有字段提供一个[fieldoffset(0)]。对于更复杂的结构,将这两种结构适当地嵌套在一起!如果这样做不正确,您可以始终分析在C中生成的结构,找出所有字段的位置,并使用layoutKind.Explicit对每个字段使用正确的字段偏移量。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 11 月前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 11 月前 |
|
|
Bobby · 复合字面值总是左值吗? 11 月前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 11 月前 |