目录
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语言 关于字符串的表示
发布评论