例如,我们将汇编变量“foo”定义为:
.text:00001078 foo DCD 0xffffffff, 0xffffeeee
它(变量foo)在 C++(或任何更高的语言)中看起来如何???
例如,我们将汇编变量“foo”定义为:
.text:00001078 foo DCD 0xffffffff, 0xffffeeee
它(变量foo)在 C++(或任何更高的语言)中看起来如何???
许多可能性。
long long foo=0xffffffffffffeeee (假设大端模式)
long long foo=0xffffeeeeffffffff (假设大端模式)
int foo[2]={-1, -4370}
short foo[4]={-1, -1, -1, -4370}
char foo[16]="\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xee\xee\xee\xee"
struct { int a, short b, short c } foo = { -1, -1, -4370 } (以及取决于字节顺序的变化)
如果不查看使用它的代码,您真的无法确定初始化数据的原始类型。