【发布时间】:2015-01-09 12:08:29
【问题描述】:
我遇到了这样一个 C++ 测验:如果指针被删除两次会发生什么?
- A) 它可以中止程序
- B) 它可能导致失败
- C) 它可能会导致错误
- D) 它会导致陷阱
答案是 D。
我有点迷茫,“陷阱”是什么意思?它是 C++ 中的一个特殊术语吗?
【问题讨论】:
-
正确答案:
E) It can cause demons to fly out of your nose(我不是在开玩笑) -
所有答案都是正确的;它可能导致任何事情。
-
@bolov 虽然可以想象,但不太可能,不是吗?
-
@Yakk 也许我没有意识到更大的问题;什么硬件可能导致所描述的行为?我计划在今天晚些时候出现在公众场合,在那里存在恶魔会很不幸,所以最好仔细检查我的硬件。
标签: c++ terminology