真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

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

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

對于以下語句:

char*str1="asdfgh";

charstr2[]="asdfgh";

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

charstr4[]="as\0df";

執(zhí)行結果是:

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獲得的是該指針所占的地址空間,32位操作系統(tǒng)對應4字節(jié),所以結果是4;strlen返回的是該字符串的長度,遇到\0結束,\0本身不計算在內,故結果是6。

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

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

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

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

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


網(wǎng)頁名稱:如何利用strlen以及sizeof進行字符串長度的運算-創(chuàng)新互聯(lián)
本文鏈接:http://weahome.cn/article/icoge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部