下列哪些是以null结尾的字符串?
char *str1 = "This is a string.";
char *str2 = "This is a string.\0";
char str3[] = "This is a string.";
const char *str4 = "This is a string.";
const char *str5 = "This is a string.\0";
const char str6[] = "This is a string.";
最佳答案
- All : 一个字符串字面量是一个以空结尾的字符串
str2
和str5
具有双重空终止字符串的特殊性
还有:
char *str1
应该是const char *str1
char *str2
应该是const char *str2
关于c++ - 空终止字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4395991/