C語言 strlen()函數(shù)
提問人:劉團圓發(fā)布時間:2020-11-30
strlen()函數(shù)是用來求字符串長度的函數(shù)。
(1)調(diào)用方式
strlen(字符串)
(2)函數(shù)功能:求字符串(字符串常量或字符數(shù)組)的實際長度(不包含結(jié)束標志'\0')。例如:
char strl[20]="Hello boy!";
printf("%d %d\n",sizeof(strl),strlen(strl));
sizeof()函數(shù)測試數(shù)組strl在內(nèi)存中所占的字節(jié)數(shù),str1在定義時申請了20個元素,所以占20個字節(jié);而strlen測試字符串的實際長度,strl數(shù)組中下標為10的空間中存儲的是'\0',所以長度為10。
(3)實現(xiàn)strlen()函數(shù)功能的代碼為:
char strl[20]="hello";
int slen;
for(slen=O;strl[slen]!=0;slen++);
執(zhí)行循環(huán)后,slen的值就是字符串strl的長度。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>