??????????????????????????????????и????壬?????????????в?????????????

??????????????汻?????????????????壬??????????????????????????????????????????????ú??????????????????????????????????????????????????????????????????????????????λ?????????????

?????????????±??????C??????????????????????????????

//???????
//?????ú???
int Callfunc()
{
    return 88;
}

int Myfunc()
{
    if(Callfunc()>10)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}
 
????????????????????Myfunc()?????з??????????????????????Callfunc()????????????????????????Callfunc()??????????????Callfunc()??????????£?????????????????????????????????Callfunc()????????Myfunc()??????

?????????????滻???????????????????????????????δ????????????????????????????????????????У???????????????????????????????????????????Callfunc()???????????????????????????????????Myfunc()????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????ú???????????????????????????ü??????????????????Callfunc()???????????????88????????????????2????С??10?????????????????????????????????Myfunc()??else????????????????????д????????Callfunc()??????С??10???ɡ????????£?

#???????
#????????????
func stub_func(vc):
    print("in stub_func");
    return 8
end;

#??Callfunc???????д??
vd.Callfunc.stub(global.stub_func);

#?????????????
vd.Myfunc();

#????
vd.Callfunc.stub(nil);