python通過內存地址獲取數據


在c/c++中,通過&獲取變量的內存地址,通過*獲取內存地址中的數據。

在python中,通過id獲取變量的內存地址,那如何通過內存地址獲取數據呢?

import ctypes

value = 'hello world'  # 定義一個字符串變量
address = id(value)  # 獲取value的地址,賦給address
get_value = ctypes.cast(address, ctypes.py_object).value  # 讀取地址中的變量
print(address,get_value)
2390895579248 hello world


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM