python中使用C類型的數組


 

from ctypes import *

TenIntArrayType = c_int * 10 #相當於定義了一個int[10]類型
arr = TenIntArrayType()
#訪問方法
for ii in arr:
print (ii)

#或者
for ii in range(10):
print (arr[ii])

lib = cdll.LoadLibrary("dll.so")
#取指針
lib.PrintData(pointer(arr), 10)

ctypes基本數據類型:定義了對應於C內置類型的相應類型
http://docs.python.org/release/2.5/lib/module-ctypes.html
...


免責聲明!

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



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