標(biāo)題: C語言 strlen sizeof [打印本頁]

作者: zqheyi    時(shí)間: 2021-5-8 18:07
標(biāo)題: C語言 strlen sizeof
1、C語言中strlen函數(shù)用來求字符串的長度
      頭文件:string.h
     函數(shù)原型:size_t strlen(const char *str);
     參數(shù)str表示要求長度的字符串;
    功能:strlen()函數(shù)從字符串的開頭位置依次向后計(jì)數(shù),直到遇到‘\0’為止,停止計(jì)數(shù)。返回的值中不包括‘\0’
2、sizeof單目運(yùn)算符
     它的參數(shù)可以是數(shù)組、指針、類型、對(duì)象、函數(shù)等
例:char s[]="ILOVEC";
        strlen(s)=6
        sizeof(s)=7 //對(duì) sizeof 而言,因?yàn)榫彌_區(qū)已經(jīng)用已知字符串進(jìn)行了初始化,其長度是固定的,所以 sizeof 在編譯時(shí)計(jì)算緩沖區(qū)的長度。也正是由于在編譯時(shí)計(jì)算,因此 sizeof 不能用來返回動(dòng)態(tài)分配的內(nèi)存空間的大小。





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1