sizeof 和 strlen

sizeof

定義

sizeof是C/C++中的一個(gè)操作符(operator),簡單的說其作用就是返回一個(gè)對象或者類型所占的內(nèi)存字節(jié)數(shù)。

用法

sizeof(類型說明符,數(shù)組名或表達(dá)式) 或 sizeof (變量名)

例(在devcpp中測試)

sizeof(int)=4? ? ? ? ? ? ? ?int占4字節(jié)

sizeof(char)=1? ? ? ? ? ? char占1字節(jié)

sizeof(double)=8? ? ? ? double占8字節(jié)

{

int number[100]={0};

sizeof(number)=400? ? int數(shù)組占400字節(jié)

}


strlen

定義

函數(shù)返回字符串str的長度(即空值結(jié)束符之前字符數(shù)目)。

用法

strlen (字符數(shù)組名)

例( 在devcpp中測試 )

char ch[50]={"apple"};

strlen(ch)=5? ? ? ? 一共五個(gè)字符

ch[5]='a';

strlen(ch)=6? ? ? ? 在ch[5]添加了一個(gè)字符,一共六個(gè)字符

ch[3]='\0';

strlen(ch)=3? ? ? ? 在ch[3]添加了結(jié)束符,返回值僅計(jì)算出前3個(gè)字符,ch[4]和ch[5]中的字符無法檢測出來

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 首先感覺本文原作者的分享 w57w57w57的專欄-CSDN博客網(wǎng)址: http://blog.csdn.net/...
    HelloGeekBand閱讀 2,425評論 0 7
  • 轉(zhuǎn)載自:http://blog.csdn.net/wxwtj/article/details/6636220 si...
    安然_fc00閱讀 2,535評論 1 1
  • 參考網(wǎng)址:http://blog.csdn.net/niushuai666/article/details/767...
    zhenjiechen閱讀 1,688評論 0 0
  • 1.sizeof是一個(gè)運(yùn)算符,不是函數(shù)2.sizeof不能求得void類型的長度,即sizeof(void)編譯器...
    c與php閱讀 850評論 0 0
  • 堅(jiān)持每天鍛煉肌肉,工作時(shí)認(rèn)真工作,玩時(shí)好好玩,遇事要冷靜,想解決的方法,不盲目去解決某一問題
    kingback_f51d閱讀 234評論 0 0

友情鏈接更多精彩內(nèi)容