模擬實現strlen三種方式

2021-09-23 05:43:46 字數 399 閱讀 7706

方式1:計數器

int my_strlen(const char* str)

return count;

}

方式2:不能建立臨時變數的方法(即不能用計數器),那麼使用遞迴的形式

int  my_strlen(const char *str)

方式3:指標減指標的方式

//兩個指標指向的必須是同一記憶體區域,則相減的結果就是兩者之間相差的元素個數,這裡的相減是以指標的類

//型為單位進行相減的,即之間相差了幾個這樣的指標型別的值。

//指標相減詳見

int my_strlen(char* str)

模擬實現庫函式strlen的三種方法

模擬實現庫函式strlen 要想模擬實現strlen函式,我們首先要知道strlen函式的作用是什麼?它的函式原型是什麼?strlen函式的作用僅僅是乙個計數器的工作,它從記憶體的某個位置 可以是字串的開頭,中間某個位置,甚至是某個不確定的記憶體區域 開始計數,直到碰到第乙個字串結束符 0 為止,然...

C語言 模擬實現strlen函式的三種方法

第一種 計數器方法,一開始寫的時候,我是最喜歡用這種方法寫的,但隨著後來的知識面的擴充,感覺這種方法不是很簡便。include int my strlen const char str return count int main 第二種 不能建立臨時變數計數器,使用遞迴方式。int my strle...

C語言 模擬實現strlen函式的三種方法

要想模擬實現strlen函式,我們首先要知道strlen函式的作用是什麼?它的函式原型是什麼?strlen函式的作用僅僅是乙個計數器的工作,它從記憶體的某個位置 可以是字串的開頭,中間某個位置,甚至是某個不確定的記憶體區域 開始計數,直到碰到第乙個字串結束符 0 為止,然後返回計數器值 長度不包含 ...