首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

具有挑战性的题目解决办法

2012-04-13 
具有挑战性的题目int main(){int xx 1func(8,7,9)x 2printf(%d,x)return 0}编写func函数,使得pr

具有挑战性的题目
int main()
 {
  int x;
  x =1;
  func(8,7,9);
  x =2;
  printf("%d",x);
 return 0;
 }
编写func函数,使得printf输出1

[解决办法]
越界,然后覆盖后面的代码
[解决办法]

C/C++ code
void func(int, int, int){    __asm{        mov eax, esp;//save the current esp;        add esp,0xd0;//seek the ip esp;        pop ebx;        add ebx,0x0a;        push ebx;        mov esp, eax;    }} 

热点排行