Phiên bản ngắn: Làm cách nào để có được địa chỉ mà một con trỏ trỏ đến?Lấy địa chỉ bộ nhớ được trỏ đến bằng một con trỏ ctypes
Phiên bản dài: Tôi đã đăng ký chức năng python làm cuộc gọi lại với thư viện C. Thư viện C mong đợi chữ ký chức năng của void (*p_func)(char stat, char * buf, short buf_len)
vì vậy tôi đăng ký một hàm python thích hợp. Khi tôi vào hàm python, tôi muốn biết địa chỉ bộ nhớ được trỏ đến bởi buf
. Tôi có thể làm cái này như thế nào?
Sẽ hữu ích nếu bạn đăng một số mã nguồn bằng cách sử dụng các thẻ {}. Cảm ơn. – octopusgrabbus
Tôi đã tự sửa lỗi này với 'ctypes.addressof (buf.contents)' nhưng tôi không thể trả lời câu hỏi của riêng mình. –
Tôi nghĩ rằng bạn đang tìm kiếm "id" của hàm http://docs.python.org/library/functions.html#id Trong [1]: a = 4 Trong [2]: id (a) Out [ 2]: 10019764 –