因为进程的虚拟的地址空间是具体划分的,栈的大小是固定的,可以通过 ulimit -a 命令来看。 栈的大小是 8M ,所以 char 类型的数组 不能超过这个大小,否则就会 segment fault.