方式1:計數器
int my_strlen(const char* str)
return count;
}
方式2:不能建立臨時變數的方法(即不能用計數器),那麼使用遞迴的形式
int my_strlen(const char *str)
方式3:指標減指標的方式
//兩個指標指向的必須是同一記憶體區域,則相減的結果就是兩者之間相差的元素個數,這裡的相減是以指標的類
//型為單位進行相減的,即之間相差了幾個這樣的指標型別的值。
//指標相減詳見
int my_strlen(char* str)
模擬實現庫函式strlen的三種方法
模擬實現庫函式strlen 要想模擬實現strlen函式,我們首先要知道strlen函式的作用是什麼?它的函式原型是什麼?strlen函式的作用僅僅是乙個計數器的工作,它從記憶體的某個位置 可以是字串的開頭,中間某個位置,甚至是某個不確定的記憶體區域 開始計數,直到碰到第乙個字串結束符 0 為止,然...
C語言 模擬實現strlen函式的三種方法
第一種 計數器方法,一開始寫的時候,我是最喜歡用這種方法寫的,但隨著後來的知識面的擴充,感覺這種方法不是很簡便。include int my strlen const char str return count int main 第二種 不能建立臨時變數計數器,使用遞迴方式。int my strle...
C語言 模擬實現strlen函式的三種方法
要想模擬實現strlen函式,我們首先要知道strlen函式的作用是什麼?它的函式原型是什麼?strlen函式的作用僅僅是乙個計數器的工作,它從記憶體的某個位置 可以是字串的開頭,中間某個位置,甚至是某個不確定的記憶體區域 開始計數,直到碰到第乙個字串結束符 0 為止,然後返回計數器值 長度不包含 ...