我需要理解和重现(用另一种语言)以下函数(C 代码)的逻辑,但我不太明白,它在做什么
double __thiscall sub_1(int this) {
return * (double *) (this + 12);
}
它编译正常,但在运行 .exe 文件时崩溃
我对 C 语言一点也不熟练,也无法弄清楚这组操作数在做什么实际操作 * (double *) 这不是取消引用,因为没有声明指针。
无论如何,谁能告诉我 - 函数的输出是什么
对于 sub_1(2),为什么?