字串長度strlen

2021-09-27 12:03:34 字數 1018 閱讀 7695

繼續回憶關於庫函式的部分實現,下面是strlen函式的實現,裡面也有乙個小問題,不知道有沒有意義…

#include

intmystrlen

(const

char

*psrc)

while

(*psrc !=

'\0'

)printf

("nval:%d\n"

,nval)

;return nval;

}int

main

(int argc,

char ar**)

;char chf[4]

=;int nval =-1

; nval =

mystrlen

(src);if

(-1== nval)

printf

("nval:%d\n"

,nval)

; nval =

mystrlen

(buf);if

(-1== nval)

printf

("nval:%d\n"

,nval)

;//can you get the desired results?

nval =

mystrlen

(chf);if

(-1== nval)

printf

("nval:%d\n"

,nval)

;return0;

}

關於字串和指標是乙個很有趣的知識點,雖然有時很簡單的乙個api,但是要是用心去思考,還是會重新發現很多的知識點的吧,這就是孔老夫子論語中的「溫故而知新」嘛,其實還有很多可以公升級的地方,先寫乙個可以work的base…

標準庫函式的strlen函式的返回值是size_t的型別,定義的原型是unsigned int型別,關於無符號型,在專案開發中一點要謹慎使用,因為有時使用無符號型後,會讓執行的結果和期望的結果不一致,所以使用無符號型別時要三思而後行哦…

PHP字串長度計算 strlen 函式

strlen 函式和mb strlen 函式 在php中,函式strlen 返回字串的長度。函式原型如下 int strlen string string input 引數string input為要處理的字串。strlen 函式返回字串所佔的位元組長度,乙個英文本母 數字 各種符號均佔乙個位元組,...

strlen 和sizeof 計算字串長度

c語言字串長度的計算是程式設計時常用到的,也是求職時必考的一項。c語言本身不限制字串的長度,因而程式必須掃瞄完整個字串後才能確定字串的長度。在程式裡,一般會用strlen 函式或sizeof來獲取乙個字串的長度,但這2種方法獲取的字串的長度其實是不一樣,我們用如下函式進行測試 cpp view pl...

C語言strlen 函式 返回字串的長度

標頭檔案 include strlen 函式用來計算字串的長度,其原型為 unsigned int strlen char s 引數說明 s為指定的字串。strlen 用來計算指定的字串s 的長度,不包括結束字元 0 返回值 返回字串s 的字元數。注意一下字元陣列,例如 char str 100 定...