问题是关于linux如何处理堆栈.当我遇到运行此代码的分段错误时,为什么不确定?
#include <stdio.h>
#include <stdlib.h>
#include <sys/resource.h>
void step(int n) {
printf("#%d\n", n);
step(n + 1);
}
int main() {
step(1);
return 0;
}
Run Code Online (Sandbox Code Playgroud)