python结构体中定义一个列表并赋初值
时间: 2024-05-05 15:20:18 浏览: 64
python创建列表并给列表赋初始值的方法
可以使用下面的语句:
```python
from ctypes import *
class MyStruct(Structure):
_fields_ = [("my_list", c_int * 5)]
my_struct = MyStruct((c_int * 5)(1, 2, 3, 4, 5))
print(my_struct.my_list[0], my_struct.my_list[1], my_struct.my_list[2], my_struct.my_list[3], my_struct.my_list[4])
```
这样就可以在结构体中定义一个有5个整数的列表,并且赋初值为1、2、3、4、5。
阅读全文