当您的程序尝试访问不允许访问的内存区域时,就会发生分段错误。换句话说,当您的程序尝试访问超出操作系统为您的程序分配的限制的内存时。 分段错误主要由以下指针引起: 用于正确初始化。 在它们指向的内存被重新分配或释放后使用。 用于索引超出数组范围的索引数组。