#ifdef OPENSTACK
int size = 128 << 20; // 64MB
char *p = (char*)malloc(size) + size;
#if (defined _WIN64) or (defined __unix)
__asm__("movq %0, %%rsp\n" :: "r"(p));
#else
__asm__("movl %0, %%esp\n" :: "r"(p));
#endif
超强手动扩栈方法
最新推荐文章于 2022-08-30 20:20:54 发布
本文介绍了如何在main函数中防止深度优先搜索(DFS)时因递归过深导致的栈溢出问题,提供了一种超强的手动扩展栈的方法。
摘要由CSDN通过智能技术生成