'\0'
'\0'是C++中字符串的結尾標志,存儲在字符串的結尾。
比如char cha[5]表示可以放4個字符的數組,由于c/c++中規定字符串的結尾標志為'\0',它雖然不計入串長,但要占內存空間,而一個漢字一般用兩個字節表示,且c/c++中如一個數組cha[5],有5個變量,分別是 cha[0] , cha[1] , cha[2] , cha[3] , cha[4] , 所以cha[5]可以放4個字母(數組的長度必須比字符串的元素個數多1,用以存放字符串結束標志'\0')或者放2個漢字(1個漢字占2個字節,1個字母占一個字節),cha[5]占5個字節內存空間。
轉載于:https://www.cnblogs.com/csxcode/p/3728544.html
總結
- 上一篇: 启动文件需要做的工作
- 下一篇: memset 还可以这样用