簡體   English   中英

在Linux環境程序中訪問地址之前,如何檢查地址的有效性?

[英]How can I check the validity of an address before accessing the address in a Linux environment program?linux?

在讀取或寫入Linux可執行文件中的地址之前,我想檢查地址或指針的有效性。 我正在使用C或C ++。 我的目標是避免在API函數傳遞無效指針的情況下發生段違規類型錯誤。

你就是不能。 最好的辦法是檢查一個指針值不是空指針,從C語言角度來講,它不是無效指針。 即使您的指針位於可訪問的段內,也並不意味着它是有效的指針,並且不會出現未定義的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM