一提到字符串,想必大家对此表示十分亲切且熟悉了吧,字符串在我们的日常生活中处处可见,因此在程序里面其也占着举足轻重的地位,下面就让我们来了解了解它吧~
一、字符串的定义
1、含义
使用“ ”以‘\0‘结尾的一串字符。字符串的结尾标识为‘\0‘,只有用“ ”包括起来的都是字符串。
2、使用案例
字符串的错误定义
char arr[5] = {'a','b','c','d','e'};//没有'\0'
char crr[] = {'a','b','c','d','e'};
char drr[] = "ab\0cde"//打印出来ab,字符串中不能有'\0'
字符串的正确定义
char arr[5] = {'a','b','c','d'};//有'\0'
char frr[5] = "abcd";
char err[] = "abcde";
char *hrr = "abcde";
注意:后面两个的区别
二、字符串的有效长度
注意:strlen不包括’\0’,sizeof包括’\0’