C++:空字符与空格符的区别

空字符:"\0",空字符往往作为字符串的结束标志。

空格符:" "

1)字符串的长度:空字符的长度为0,空格符的长度为1

1     char a[] = "\0";
2     char b[] = " ";
3     cout << strlen(a) << endl;   //0
4     cout << strlen(b) << endl;   //1
View Code

2)输出的区别

1     char crr[] = "a b";   //输出是a b
2     char brr[] = "a\0b";  //输出是a   --------->因为遇到'\0'代表结束
3     cout << strlen(crr) << endl;
4     cout << strlen(brr) << endl;
View Code

原文转自:https://blog.csdn.net/wue1206/article/details/81369673 

猜你喜欢

转载自www.cnblogs.com/banzhuanzhe/p/10426801.html
今日推荐