首页 > 解决方案 > Nasm - 将字节数组分配给结构

问题描述

假设我有一个“数组”(我知道技术上组件没有数组),比如

section .data USE32
bytes db 0x01, 0x02, 0x03, ...

还有一个这样声明的结构:

STRUC CONTEXT
.a RESD 1
.b RESD 1
.c RESD 1
ENDSTRUC

有没有办法通过分配我的“变量”字节来初始化我的结构?类似于 C/C++ 方式:

void* a = &abc;
struct_pointer sp = (struct_pointer) a;

因为当有很多结构时,为每个值手动完成这一切真的很烦人。

标签: c++pointersassemblystructnasm

解决方案


推荐阅读