我正在查看第 3 方 API,他们有以下代码:
def array_u16 (n): return array('H', '\0\0'*n)
我理解 '\0'
表示 NULL
,'\0\0'
有什么特殊含义还是只是表示2 NULL
?
最佳答案
array
类接受一个格式字符(称为类型代码),后跟一个初始化程序。 H
表示无符号短整型,最小大小为 2 个字节,因此 '\0\0'
满足这一要求。 * n
部分是将整个数组初始化为NULL字节。
关于python - Python 中 '\0\0' 的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40472299/