實現strlen函式有三種方法:
一、計數器的方法
二、遞迴的方法
三、指標減指標的方法
下面是三種方法的實現:
計數器的方法:
int my_strlen(const char *str)
return count;
}
遞迴的方法:
int my_strlen(const char *str)
指標減指標的方法:
int my_strlen(const char *str)
return p - str - 1;
//因為*p==『\0』時,再自加1,返回時指向'\0'的下乙個空間,導致指標相減時多出乙個元素,因此再減1才返回字串的長度。
}
Strlen函式的三種實現方法
c函式庫中有str類函式,包含在標頭檔案中,其中有個strlen函式,是用來計算字串長度的函式。strlen函式的原型 size t strlen const char string 引數是乙個const修飾的字串,返回值是size t。size t型別的返回值是因為統計字串的長度不可能為負數,但是...
模擬實現庫函式strlen的三種方法
模擬實現庫函式strlen 要想模擬實現strlen函式,我們首先要知道strlen函式的作用是什麼?它的函式原型是什麼?strlen函式的作用僅僅是乙個計數器的工作,它從記憶體的某個位置 可以是字串的開頭,中間某個位置,甚至是某個不確定的記憶體區域 開始計數,直到碰到第乙個字串結束符 0 為止,然...
C語言 模擬實現strlen函式的三種方法
第一種 計數器方法,一開始寫的時候,我是最喜歡用這種方法寫的,但隨著後來的知識面的擴充,感覺這種方法不是很簡便。include int my strlen const char str return count int main 第二種 不能建立臨時變數計數器,使用遞迴方式。int my strle...