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