好奇之下,做了下栈溢出测试。 #include <stdio.h> void dfs(int cnt) { int i, j, ans; printf("%d ", cnt); dfs(cnt+1); } int main(int argc, char* argv[]) { dfs(1); return 0; } 在我的电脑上,输出的最后一个数字是10345。所以对于这样规模的递归得小心了。