Julia`String`是否以NUL结尾?
直接传递"abc"给ccall期望 a 的 a是否安全Ptr{Cchar}?
我知道我可以使用Cstringinccall代替,这个问题更多的是关于String类型本身。
回答
是的,目前StringJulia 中的 s 总是以 NUL 结尾。不过,这是故意没有记录的,因为它可能会在 Julia 的未来版本中发生变化。这就是为什么您通常应该Cstring在需要以 NUL 结尾的字符串时显式使用。这目前只是一个空操作,但它应该更具前瞻性,而且我还发现它更具有自我记录性。