c - 在 macOS 中安全地检查指针的有效性?
问题描述
macOS 应用程序在运行时是否有办法(操作系统调用等)来检查指针是否有效、读取和/或写入,如果指针无效,则不会崩溃或导致信号?(进程地址空间之外的点,NULL+1 等)
在 C ((char *)someLongInt) 或 Swift 中(对于不安全的原始绑定)。
解决方案
推荐阅读
- mybatis - Mybatis and Spring Boot 2.5
- c++ - 未解决的外部符号错误 (LNK2019) ORTools
- gcc - 如何从源代码编译 NuSMV 2.6.0
- php - 用于 gridview 搜索的 yii 性能优化
- flutter - Flutter - 如何在后台运行应用程序和 Websocket 并在满足条件时显示
- node.js - Async/await 不能在 Heroku 上工作,但可以在本地工作
- javascript - 雪花中的累计金额
- android - Android将edittext中的值替换为position写入的值
- testing - 使用 Kafka 骑手在 MassTransit 中测试状态机传奇
- c - libcurl 丢弃带有此错误的请求 Pipe is full, skip (5)