在其某些API函数中, Microsoft使用"多字符串"格式来指定字符串列表.
据我所知,多字符串是以串联的以null结尾的字符串的以null结尾的缓冲区.但是这也可以解释为字符串列表,由空字符分隔并以两个空字符结尾.
这是一个例子.由以下项组成的列表:
"apple", "banana", "orange"
Run Code Online (Sandbox Code Playgroud)
变为:
apple\0banana\0orange\0\0
Run Code Online (Sandbox Code Playgroud)
但现在我想知道:
如何表示空列表?
可不可能是:
\0
Run Code Online (Sandbox Code Playgroud)
要么:
\0\0
Run Code Online (Sandbox Code Playgroud)
我没有找到一个准确的文档来澄清这一点.任何线索?