一提到字符串,想必大家对此表示十分亲切且熟悉了吧,字符串在我们的日常生活中处处可见,因此在程序里面其也占着举足轻重的地位,下面就让我们来了解了解它吧~ 一、字符串的定义 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’ 求其sizeof 和 strlen char str[100] = "abcde"; //100,5 char str2[] = "abcde";//6,5 char *str3 = "abcde";//4(指针的字节数都为4),5 char str4[100] = "abcdef\0gh";//100