![]() |
1
0
预备工作Python没有指针。不能在Python中创建指针,尽管Python变量在某些方面与指针类似。您可以创建 代表 较低级别的指针,但实际上您似乎想要的是向C函数提供一个指向Python管理的数据的指针,这是完全不同的事情。 ctypes为您做什么
根据 ctypes Python 2 docs ,在Python 2中,
差不多是同一张单子 in Python 3 ...
... 具有相同的语义。 本身 甚至没有直接的表达。
在许多C实现中,所有对象指针类型都具有相同的表示形式,可以半互换地使用,但指针类型
合成
多方便啊!可以使用类型为的第一个参数调用C函数
当然,您也可以为对象创建一个变量并传递它,这样您就可以在以后看到C函数对对象内容所做的任何操作。
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 6 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 6 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 6 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 6 月前 |