段错误通常发生在访问非法内存地址的时候,具体来说分为以下几种情况: 1.使用野指针,2.试图修改字符串常量的内容 刷题时可能是代码中初始化数组给的空间较小,不够测试案例使用。可以将例如char str[50]的数组变为char str[5000];