使用CLion编写C程序时,运行无问题,退出时显示退出代码-1073741819 程序正确运行时会返回0,然而这次程序产生了预期的结果,退出代码却出现了异样。 问题其实处在代码上,但是编译器通过了。 查找问题 我尝试了将函数的返回值全部改为0;没有变化; 最后发现问题其实出现在这里: 这里不小心写错了,应改为 if(p!=NULL) 修改后显示正常: 总结:运算中的类型不匹配可能会导致这种问题。