【发布时间】:2020-11-02 09:37:46
【问题描述】:
例如,我知道函数的地址(比如说它的0x0183ad0),我想从该函数中获取一个返回未知类型的对象:
unknownType(*fname)() = (unknownType(*)())0x0183ad0
是否有任何全局类型可以替换 unknownType 或任何方法将该对象作为字节数组(我知道 sizeof(unknownType))
注意:
函数返回一个对象而不是指针
编辑:
【问题讨论】:
-
数组不是指针。数组是实际存在于内存某处的一块内存。 一个数组有一个地址。指针是一个单一的整数类型变量,它HOLDS 一个地址——一个可能有效也可能无效的地址。你的家存在于某个地方,你会收到邮件,因为它有一个地址。但是,如果你在一个盒子上放一些随机地址并邮寄,你不知道它会去哪里。如果你得到正确的盒子上的地址,它会被发送到你想要去的地方。
-
为了未来,阿敏,Do not post pictures of code.
-
抱歉。我稍后会编辑它
标签: c++ c byte function-pointers return-type