import builtins
try:
# connection error raised
except builtins.ConnectionError as conerr:
# handle stuff
为什么这段代码没有在devc ++中执行?
答案 0 :(得分:5)
您从未为p
分配任何内存,因此您有一个未初始化的指针指向垃圾。取消引用后,它是undefined behavior。
int *p;
应该是
int *p = new int;
然后你需要一个
delete p;
在主结束之前,因为每个new
/ new[]
都应与delete
/ delete[]
匹配。
但在这种情况下,没有理由这样做。只需使用常规的int就可以了
int main()
{
int p = 9;
std::cout<< p << '\n';
return 0;
}