将指针作为参数传递

需求:

1:某些时候,某些c方法需要使用指针类型参数,也许会对这个指向的数据进行修改。

2:或者是某个对象太大了,需要传递一个引用,即C语言里面的   &a对变量取地址

ctypes导出了一个byref方法,这个方法可以用来传递参数的引用。即 byref(obj) == &obj

这个和pointer方法的作用一样,尽管pointer比byref的更加强大,毕竟pointer操作的是真的指针对象,但是byref操作比pointer更加快。

猜你喜欢

转载自blog.csdn.net/rubikchen/article/details/89436740