HOJ 手动扩栈

版权声明: https://blog.csdn.net/leelitian3/article/details/82350209

将下面代码加到main函数的开头,可扩栈至256MB,解决递归过深等问题:

int size = 256 << 20; // 256MB
char *p = (char*)malloc(size) + size;
__asm__("movl %0, %%esp\n" :: "r"(p));

猜你喜欢

转载自blog.csdn.net/leelitian3/article/details/82350209