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.字符数组和字符串的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

web代码片段

JavaScript 代码片段

csharp LINQPad片段声明了两个字符串数组,吐出了它们互斥的部分。

csharp LINQPad片段声明了两个字符串数组,吐出了它们互斥的部分。