long a[1000000];这个数组太大了,可能超出了你系统栈空间大小。 如果不懂这句没关系,记住比较大的数组定义成全局变量或者动态数组就好了比如你这个,可以试试把long a[1000000];定义在main外面。