|
1、C語言中strlen函數(shù)用來求字符串的長(zhǎng)度
頭文件:string.h
函數(shù)原型:size_t strlen(const char *str);
參數(shù)str表示要求長(zhǎng)度的字符串;
功能: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)行了初始化,其長(zhǎng)度是固定的,所以 sizeof 在編譯時(shí)計(jì)算緩沖區(qū)的長(zhǎng)度。也正是由于在編譯時(shí)計(jì)算,因此 sizeof 不能用來返回動(dòng)態(tài)分配的內(nèi)存空間的大小。
|
|