ヌル文字は、\0 という単なる文字コード

abc\0 なら、文字列abc と解釈するのは、単なるC言語のルール。
\0をストッパーにしているだけ

abc\0\0 なら、abcと空文字列の2つの文字列になる。
\0は、ストッパーだけの空文字列

だから、空文字列で区切っているだけ

abc\0\0xyz\0 なら、abc・空文字列・xyz の3つの文字列になるけど、
空文字列を区切り文字と解釈すると、abc・xyz の2つの文字列になる