C語言 模擬實現strlen函式

2022-05-10 14:07:55 字數 1320 閱讀 3135

編寫乙個c語言程式模擬實現strlen函式.

strlen函式功能是計算字串中字元的個數.(除\0外)

而字串本身就是乙個字元陣列,只不過末尾以\0結束.

因此,我們只需遍歷除\0之外的所有字元即可.

有三種方法可以解決這個問題.

方法一:設定乙個整型計數器,遍歷字串.

方法二:通過不斷函式自身的遞迴.

方法三:與方法一類似,設定乙個char*變數標記字串尾部,通過指標相減得到字元長度.

//方法一:通過設定整型計數器,模擬實現strlen函式.

int my_strlen1(const char *str)

return count;

}//方法二:通過遞迴,模擬實現strlen函式

int my_strlen2(const char *str)

return 0;

}//方法三:通過char*變數,模擬實現strlen函式

int my_strlen3(const char *str)

return (end-str-1);

}

/*

*日期:2015-7-31

***功能:三種方式模擬實現strlen函式

*蒐集整理:高小調部落格-(

*/#include#include//方法一:通過設定整型計數器,模擬實現strlen函式.

int my_strlen1(const char *str)

return count;

}//方法二:通過遞迴,模擬實現strlen函式

int my_strlen2(const char *str)

return 0;

}//方法三:通過char*變數,模擬實現strlen函式

//(庫函式中的strlen函式就是這麼幹的)

int my_strlen3(const char *str)

return (end-str-1);

}int main()

本**用到的函式列表

printf()函式功能、原型、用法和例項

assert()巨集功能、原型、用法和例項

strlen()函式功能、原型、用法及例項

ps:大部分男人並不知道自己喜歡什麼樣的女人,只要看到長得漂亮的妹子,就動心了.

每天的把那些噓寒問暖、甜言蜜語什麼的往妹子身上砸.

而乙個對女人有明確標準的男人,見到長得漂亮的妹子,也會動心.

和其他男人不一樣的是,只有當那個女生接近他的標準時,他才會每天噓寒問暖...

(未完待續...)

小調祝你一切安好.

本文由高小調部落格原創!

模擬實現strlen函式

題目 模擬實現strlen函式 非遞迴方式 主要是借助計數器的方式,利用指標移動乙個乙個數字符個數,直到遇到末尾的 0截止 define crt secure no warnings 1 include include include 非遞迴實現strlen int strlen const cha...

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 如果你只定義沒有給它賦初...