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