<分区>
我正在学习 C++ 中的指针。我写了这个简单的程序来展示我遇到的问题:
#include <iostream>
using namespace std;
int main() {
cout << "test1";
char *ptr = 0;
cout << ptr;
cout << "test2";
}
当我运行程序时,它最后不输出“test2”,而只输出“test1”。这应该意味着当我试图打印出 ptr 的值时它崩溃了?我尝试在 Eclipse 调试器中单步执行它,看起来每一行都被执行了,但它不会抛出错误或其他什么东西吗?