题目描述一个 C++ 程序,调试时在 main 函数第一行打断点,run 起来以后,没到断点就 crash 了。有什么原因可能引起这个问题?题目来源及自己的思路这是我在面试今日头条上海,遇到的一道题目,完全没思路。大佬教我
2 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
既然在main
第一行都没run
起来,我想是不是在第一行之前发生了错误?比如以下代码,你在main
第一行cout
打断点,没到断点就会crash
,因为在mian
函数之前,先执行了全局变量的构造函数。我简单想了一下,这也算个原因吧。应该还有一些别的原因会造成,看看别的大神怎么说。
GCT1015
TA贡献1827条经验 获得超4个赞
#include <iostream>using namespace std;class B{public: int x; };class A{public: A(); }; A::A() { B *b = new B(); delete b; cout << b->x; } A a;int main(){ cout << "hello"; }
- 2 回答
- 0 关注
- 625 浏览
添加回答
举报
0/150
提交
取消