int main()
{
//字符数组 - 数组是一组型同类型的元素
//字符串在结尾的位置隐藏了一个 的字符
// 是字符串的结束标志
//char arr[] = "hello";
char arr1[] = "abc"; //里面有四个字符
//打印结果:abc
//求字符串长度的时候不算隐藏的,所以长度为3
//求数组长度的时候是算的
char arr2[] = {'a','b','c'};//里面有三个字符没有
//没有结束后面会继续打印但是乱码
//{'a','b','c',''}
//这样结果就和上面的"abc"一样了
//打印结果:abc烫烫烫bc
//打印长度是随机值,因为没有结束向后一直找直到找到
//打印字符串
printf("%s\n",arr1);
printf("%s\n",arr2);
return 0;
}
字符串
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
原文地址: 注:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。
欢迎分享,转载请注明来源:内存溢出