C語言中求字串長度的函式的幾種實現方法

2022-10-04 00:09:26 字數 536 閱讀 8470

1.最常用的方法是建立乙個計數器,判斷是否遇到『\0',不是'\0'指標就往後加一。

程式設計客棧int my_strlen(const char *str)

return count;

}2.不建立計數器,從前向後遍歷一遍,沒有遇到『\0'就讓指標向後加一,找到最後乙個字元,記下來位址,然後用最後乙個字元的位址減去起始位址,就得到了字串的長度。

int my_strlen(const char *str)

return end - str;

}3.不建立計數器,遞迴實現。

int my_strlen(const char *str)

else

}也可以寫成這樣:

int my_strlen(const char *str)

或者這樣:

int my_strlen(const char *str)

這篇關於c語言中獲取字串長度的函式就介紹到這了,需要的朋友可以參考一下。

本文標題: c語言中求字串長度的函式的幾種實現方法

本文位址:

C語言求字串長度

有兩種方法 第一種 非遞迴 思想很簡單就是呼叫庫函式中的strlen 函式即可 如下所示 include includeint main 第二種 遞迴 思想就是大問題化成小問題,求字串長度莫非就是字串中的字母個數相加,例如hello就是5個字母即它的字串長度就是5。遞迴滿足的兩個條件是 1.自己呼叫...

C語言中的字串函式

一.ansi c標準中的字串函式 使用時要包含標頭檔案 string.h 1.strcpy 宣告 char strcpy char dest,char src 功能 把src指向的字串複製到dest中 返回值 dest 說明 目的指標dest一定是已經分配記憶體的指標,dest和src所指記憶體區域...

C 語言之求字串長度

求字串長度,我們可以通過庫中自帶的strlen 函式,也可以通過字元陣列來進行計算,還可以通過字串指標來計算。下面的 便是通過字串指標來操作的。求字串長度 include include 求字串長度 int strlen self char string return length int main...