07.字符数组和字符串
Posted W-forever
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07.字符数组和字符串相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
int main()
{
char a[10];
//字符串一定是字符数组,字符数组不一定是字符串
//如果字符数组以\'\\0\'(\'\\0\'等价于数字0)结尾,那么这个字符数组就是字符串
char b[] = { \'a\', \'b\', \'c\' };//字符数组
printf("%s", b);//乱码,因为没有结束符
char c[10] = { \'a\', \'b\', \'c\', \'\\0\' };//字符串
char d[10] = { \'a\', \'b\', \'c\' };//后面自动补零,用户看不到,但是是存在的
char e[] = "abc";
printf("sizeof(e) = %lu\\n", sizeof(e));//字符串自动隐藏一个结束符
//\\0后面最好不要跟数字,有可能组成一个转义字符
}
以上是关于07.字符数组和字符串的主要内容,如果未能解决你的问题,请参考以下文章