码迷,mamicode.com
首页 > 编程语言 > 详细

c++ 手动扩栈

时间:2019-04-14 20:35:47      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:++   lin   申请   har   手动   int   col   \n   栈空间   

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

 

c++ 手动扩栈

标签:++   lin   申请   har   手动   int   col   \n   栈空间   

原文地址:https://www.cnblogs.com/chenzizai/p/10706824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!