版权声明: 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));
将下面代码加到main函数的开头,可扩栈至256MB,解决递归过深等问题:
int size = 256 << 20; // 256MB
char *p = (char*)malloc(size) + size;
__asm__("movl %0, %%esp\n" :: "r"(p));