在访问Linux环境程序中的地址之前,如何检查地址的有效性?linux?

问题描述 投票:1回答:1

我想在读取或写入Linux可执行文件中的地址之前检查地址或指针的有效性。我正在使用C或C ++。我的目标是在API函数传递无效指针时避免段违规类型错误。

c++ c linux system
1个回答
6
投票

你不能。你可以做的最好的事情是检查指针值是不是空指针,哪个C术语明智不是无效指针。即使您的指针位于可访问的段内,也不意味着它是一个有效的指针,并且您不会得到未定义的行为。

© www.soinside.com 2019 - 2024. All rights reserved.