[問題] glibc 2.7 strlen.c

作者: OPIV (Monitor)   2015-04-28 23:03:33
剛剛無聊試了試自製的strlen,結果發現自製的比<string.h>的strlen慢滿多的
自製的差不多長這樣-> while(str[len] != '\0') len++
所以很好奇人家是怎麼寫的,實際去找了glibc對strlen的實作之後~~~
大為驚嘆!!!
這什麼東東!!!
有沒有神人大大可以幫忙抽象化一下的 ?
如果用序向邏輯和組合邏輯來比喻
依我對它的感覺,它比較像組合邏輯,沒啥邏輯可言XD 只有輸入和對的輸出...
這實在難懂啊...
附上原始碼:
http://www.stdlib.net/~colmmacc/strlen.c.html

Links booklink

Contact Us: admin [ a t ] ucptt.com