模擬實現strlen函式

2021-08-29 05:16:36 字數 430 閱讀 5876

題目:模擬實現strlen函式

非遞迴方式:主要是借助計數器的方式,利用指標移動乙個乙個數字符個數,直到遇到末尾的\0截止

#define  _crt_secure_no_warnings  1

#include#include#include//非遞迴實現strlen

int strlen(const char*str)

return count;

}int main()

遞迴方式:

//遞迴實現strlen

int strlen(const char*str)

return 1 + strlen(str + 1);

}

strlen函式的模擬實現

strlen所作的僅僅是乙個計數器的工作,它從記憶體的某個位置 可以是字串開頭,中間某個位置,甚至是某個不確定的記憶體區域 開始掃瞄,直到碰到第乙個字串結束符 0 為止,然後返回計數器值 長度不包含 0 模擬實現strlen有以下三種方法 第一種 建立計數器int my strlen char st...

strlen函式詳解及模擬實現

strlen函式原型 unsigned int strlen const chaar s strlen標頭檔案 include strlen函式的功能是計算計算字串中字元的個數 不包括 0 strlen char 函式求的是字串的實際長度,它求得方法是從開始到遇到第乙個 0 如果你只定義沒有給它賦初...

C語言 模擬實現strlen函式

編寫乙個c語言程式模擬實現strlen函式.strlen函式功能是計算字串中字元的個數.除 0外 而字串本身就是乙個字元陣列,只不過末尾以 0結束.因此,我們只需遍歷除 0之外的所有字元即可.有三種方法可以解決這個問題.方法一 設定乙個整型計數器,遍歷字串.方法二 通過不斷函式自身的遞迴.方法三 與...