C語言的字符串是由字符數組形式保存的,并約定'\0'(ascii碼值為0)作為字符串結束符。
其長度為從字符串開始,到'\0'結束,所有字符的個數,不包括'\0'本身。
要獲得字符串長度,有兩種方法可以使用:
1使用庫函數strlen()。
strlen聲明在string.h中,原型為
intstrlen(char*str);
功能為求str的長度,并返回。
2根據定義求長度。
對于字符串str,可以用如下代碼求長度:
intlen;
for(len=0;;len++)
if(str[len]=='\0')break;
當str[len]為0時,退出循環,退出后的len值就是str的長度。