我记得在 MASM32 编译器上的指令 ASSUME 让我将指针假定为结构。有什么方法可以在 C++ 中做到这一点吗?例如我想这样做:
char* test = new char [sizeof MyStruct + MAX_REALIGN];
MyStruct* data = test;
data.member = 1;
我需要这个的原因是因为我有一个指向结构的指针,我需要用新数据重新编译它,增加原始结构的大小并重新对齐它们的一些成员。重新编译完成后,我将不再引用新结构,我只需要在重新编译之前引用。
这听起来有点难以理解,但问题很简单:有没有办法将指针作为结构引用?(我知道它不安全、不便携等)。