非常难搞(0分)

  • 主题发起人 主题发起人 qiuyan81
  • 开始时间 开始时间
Q

qiuyan81

Unregistered / Unconfirmed
GUEST, unregistred user!
function Test1(a,b: integer): integer;
begin
result := a+ b;
end;

function Test2(a,b: integer): integer;
begin
result := a- b;
end;

有2个这样的函数,现在是想把Test1的地址块替换到Test2里面
让Test1(3,2)=1
能实现这样吗?
 
没人回答?是不是嫌没分啊?
 
你不一定一定要以这种方式来实现。你可以试一下使用函数指针。
 
用函数指针就没必要这样讨论了啊,
我的意思是把一个函数在内存里面替换另一个函数.
 
相同参数表的函数的内存替换,楼主可以参考1010642号帖子。
 
TO creation-zy
你是牛人 现在DFW很少见到你这样的牛人了.
 
后退
顶部