http://www.stdlib.net/~colmmacc/strlen.c.html
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.160.201
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430233416.A.3F6.html
※ 編輯: OPIV (114.37.160.201), 04/28/2015 23:14:40
剛剛無聊試了試自製的strlen,結果發現自製的比<string.h>的strlen慢滿多的
自製的差不多長這樣-> while(str[len] != '\0') len++
所以很好奇人家是怎麼寫的,實際去找了glibc對strlen的實作之後~~~
大為驚嘆!!!
這什麼東東!!!
有沒有神人大大可以幫忙抽象化一下的 ?
如果用序向邏輯和組合邏輯來比喻
依我對它的感覺,它比較像組合邏輯,沒啥邏輯可言XD 只有輸入和對的輸出...
這實在難懂啊...
附上原始碼: