OpaqueRawPointer
OpaqueRawPointer[addr]
表示一个内存地址 addr 的无类型指针.
更多信息
- RawPointer 可用于表示有类型的指针.
- OpaqueRawPointer[ptr] 可用于将指针转换为无类型指针.
- OpaqueRawPointer 的 Information 可包含以下属性:
-
"Address" 内存地址 - 可用 OpaqueRawPointer[…][prop] 访问属性.
- 可提取的属性包括上面列出的所有 Information 属性.
范例
打开所有单元关闭所有单元范围 (1)
信息 (1)
属性和关系 (3)
如果无类型原始指针的地址为 0,NullRawPointerQ 返回 True:
将 OpaqueRawPointer 转换为 RawPointer:
将原始指针转换回 OpaqueRawPointer:
可能存在的问题 (1)
对于无效的内存地址,OpaqueRawPointer 返回 Failure:
Wolfram Research (2023),OpaqueRawPointer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/OpaqueRawPointer.html.
文本
Wolfram Research (2023),OpaqueRawPointer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/OpaqueRawPointer.html.
CMS
Wolfram 语言. 2023. "OpaqueRawPointer." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/OpaqueRawPointer.html.
APA
Wolfram 语言. (2023). OpaqueRawPointer. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/OpaqueRawPointer.html 年