c++ 手动扩栈

int size=栈大小(通常设为64)<<20;//申请栈大小M栈空间 
//32位windows(通常编程的环境下) 使用
__asm__("movl %0, %%esp\n"::"r"((char*)malloc(size)+size));
//Linux(评测机通常使用的系统) 64位windows 使用
__asm__("movq %0, %%rsp\n"::"r"((char*)malloc(size)+size));
//最后一定要
exit(0);
//不能用return 0;
//不然RE

猜你喜欢

转载自www.cnblogs.com/chenzizai/p/10706824.html