例如,在 Linux 中,我有一个指向 task_struct 的指针。稍后,task_struct 可能会迁移或删除。我如何知道指针是否仍指向 task_struct?
最佳答案
这不可能。
指针只包含地址,通常无法确定给定地址是否“有效”。
有时您可以询问为您提供开始指针的实体是否仍然有效,但这当然取决于实体的具体细节。语言本身无法做到这一点。
关于c - 我如何知道指针是否指向特定结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266380/