Hao*_*hen 4 c struct pointers
例如,在Linux中,我有一个指向task_struct的指针.稍后,task_struct可能会迁移或删除.我如何知道指针是否仍然指向task_struct?
unw*_*ind 6
这是不可能的.
指针仅包含地址,通常无法确定给定地址是否"有效".
有时,如果它仍然有效,你可以询问给你指针开头的实体,但这当然取决于实体的确切细节.语言本身不能这样做.
Mat*_*lia 5
你不知道,因为:
所以,C没有提供处理这类问题的工具,你必须跟踪你自己指出的东西会发生什么.
您可以询问的最多(并且特定于操作系统特定的)是检查结构所在的内存页面是否仍然可访问,但通常它不是特别有用的信息.
归档时间:
13 年,3 月 前
查看次数:
1709 次
最近记录: