由双引号引起来的一串字符称为字符串,如“Hello World.\n”

注:字符串的结束标志为一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算作字符串内容。

#include <stdio.h>
#include <string.h>
int main(){

char arr1[]="abcd";//数组,存放了 'a' 'b' 'c' '\0' --- \0表示字符串结束标志
char arr2[]={'a','b','c'};//'a' 'b' 'c' '\0'

char arr3[]={'a','b','c',0};

printf("%s\n",arr1); //输出 abcd
printf("%s\n",arr2); // 输出乱码
printf("%s\n",arr3); // 输出abc

printf("%d\n",strlen(arr1));
printf("%d\n",strlen(arr2)); //随机值
printf("%d\n",strlen(arr3));

return 0;
}