需求:
1:某些时候,某些c方法需要使用指针类型参数,也许会对这个指向的数据进行修改。
2:或者是某个对象太大了,需要传递一个引用,即C语言里面的 &a对变量取地址
ctypes导出了一个byref方法,这个方法可以用来传递参数的引用。即 byref(obj) == &obj
这个和pointer方法的作用一样,尽管pointer比byref的更加强大,毕竟pointer操作的是真的指针对象,但是byref操作比pointer更加快。
需求:
1:某些时候,某些c方法需要使用指针类型参数,也许会对这个指向的数据进行修改。
2:或者是某个对象太大了,需要传递一个引用,即C语言里面的 &a对变量取地址
ctypes导出了一个byref方法,这个方法可以用来传递参数的引用。即 byref(obj) == &obj
这个和pointer方法的作用一样,尽管pointer比byref的更加强大,毕竟pointer操作的是真的指针对象,但是byref操作比pointer更加快。