繼續回憶關於庫函式的部分實現,下面是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 定...