这是一个代码,将删除一个 Actor 中的一个 Actor 。我在电影和他们的 Actor 之间建立了联系。所以这段代码正在检查电影是否存在,然后它会查找它的 Cast,当它找到我们正在寻找的 Actor 时将其删除。 然而,虽然这段代码对我来说似乎很合理,但我遇到了段错误。 可能是什么原因,在这种情况下我们应该注意什么以免出现段错误?
最佳答案
在点
if( c-> next -> name == actorFirstName && c -> next -> lastName == actorLastName)
您假设 c->next 不为 NULL,但您的循环仅确保 c 不为 NULL。
关于c++ - 删除其中的一个元素时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14013916/