目录

1.字符的表示

2.字符串的表示

1)用数组表示

2)用指针表示

用数组表示字符串,第一种存在的易错点


1.字符的表示

char str = 'A';

2.字符串的表示

字符串没有单独的类型,所以,它可以用数组或是指针来表示

1)用数组表示

char str[] = {'b','i','t','\0'};//第一种表示方法

char str[] = "bit";//第二种表示方法,实际其中存储为
                   //b i t \0

2)用指针表示

char *str2 = "bit";

用数组表示字符串,第一种存在的易错点

先看代码

#include <stdio.h>

void main()
{

	char str1[] = { 'b','i','t','\0' };
	char str2[] = { 'b','i','t' };
	printf(" %s\n %s\n", str1,str2);//比较上面两者之间的区别

}

执行结果为

 str2中在字符bit后面出现了随机字,这是因为在字符数组中缺失了'\0'来作为截止符号,所以出现了上述情况。在之后如果想要使用数组表示的第一种方法的话,一定要注意加上'\0'。

更多推荐

C语言 关于字符串的表示