string/char[]/char* 是不是以'\0'结尾

1. const char* 字符串 以 “\0”结尾。

2. char[] 字符串 以 “\0”结尾。

3.string 字符串 不以 “\0”结尾。

4. char[n] = "string", 当string 长度+“\0”>n时,会因空间不足出错。

5.string.c_str() 转 const char* 时, 会在字符串末尾 自动补“\0”

6.char* 转string 时, 会自动把末尾的 “\0” 去掉。

7.strlen()是取字符串除去结尾符 “\0” 的长度。

猜你喜欢

转载自blog.csdn.net/swif_N_F/article/details/79088196