用三種方法實現strlen函式

2021-07-11 03:24:06 字數 445 閱讀 2384

實現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...