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