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 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM