我之前上 stackoverflow 查证过字符串的结尾是'0'-terminate啊, 如下引用. 但是今天查 string 的, 上面图片里的官方文档的说法又都变成了 null-terminated 了. 希望大家解答下, 谢谢
null-terminated
‘0’ terminate a string, not NULL, the NULL macro isn’t intended for use in terminating strings.----(左边包含了链接)
认证0级讲师
如果是char*的字符串,库函数都是默认以'
所谓 null-terminated 中的 null 指的应该是 ASCII 字符集里的 NUL,其编码是数字 0,在 C 语言里是 '
null
NUL
'
如果是char*的字符串,库函数都是默认以'
所谓
null-terminated
中的null
指的应该是 ASCII 字符集里的NUL
,其编码是数字 0,在 C 语言里是'