99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

如何利用strlen以及sizeof進行字符串長度的運算-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)如何利用strlen以及sizeof進行字符串長度的運算,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設(shè)機構(gòu),我們在業(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計、成都做網(wǎng)站、成都網(wǎng)站設(shè)計、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運營等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡(luò)營銷方法,創(chuàng)造更大的價值。

首先,strlen是函數(shù),sizeof是運算操作符,二者得到的結(jié)果類型為size_t,即unsignedint類型。大部分編譯程序在編譯的時候就把sizeof計算過了,而strlen的結(jié)果要在運行的時候才能計算出來。

對于以下語句:

char*str1="asdfgh";

charstr2[]="asdfgh";

charstr3[8]={'a','s','d'};

charstr4[]="as\0df";

執(zhí)行結(jié)果是:

sizeof(str1)=4;strlen(str1)=6;

sizeof(str2)=7;strlen(str2)=6;

sizeof(str3)=8;strlen(str3)=3;

sizeof(str4)=6;strlen(str4)=2;

str1是字符指針變量,sizeof獲得的是該指針?biāo)嫉牡刂房臻g,32位操作系統(tǒng)對應(yīng)4字節(jié),所以結(jié)果是4;strlen返回的是該字符串的長度,遇到\0結(jié)束,\0本身不計算在內(nèi),故結(jié)果是6。

str2是字符數(shù)組,大小由字符串常量"asdfgh"確定,sizeof獲得該數(shù)組所占內(nèi)存空間大小,包括字符串結(jié)尾的\0,所以結(jié)果為7;strlen同理返回6。

str3也是字符數(shù)組,但大小確定為8,故sizeof得到的結(jié)果是8;strlen統(tǒng)計\0之前所有字符的個數(shù),即為3;

str4是常量字符數(shù)組,sizeof得到字符總數(shù)即6;strlen計算至\0結(jié)束,因此返回2;

總結(jié)一句就是sizeof計算的是變量的大小,而strlen計算的是字符串的長度,前者不受字符\0影響,后者以\0作為長度判定依據(jù)。

關(guān)于如何利用strlen以及sizeof進行字符串長度的運算就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)站標(biāo)題:如何利用strlen以及sizeof進行字符串長度的運算-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.yijiale78.com/article14/icoge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄關(guān)鍵詞優(yōu)化App開發(fā)靜態(tài)網(wǎng)站建站公司做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)