在Microsoft的一些API函数中,使用“多字符串”格式来指定字符串列表。
据我理解,多字符串是一个以空字符结尾的串联空字符的缓冲区。但也可以将其解释为由空字符分隔并以两个空字符终止的字符串列表。
以下是一个示例。列表由以下项目组成:
"apple", "banana", "orange"
成为:
apple\0banana\0orange\0\0
我将为您翻译以下内容:
但现在我想知道:
空列表应该如何表示?
是这样吗:
\0
或者:
\0\0
我找不到准确的文档来澄清这个问题。有什么线索吗?