用指針編寫(xiě)字符串比較函數(shù)
在C 編程中,字符串比較是一項(xiàng)常見(jiàn)的任務(wù)。使用指針操作可以高效地實(shí)現(xiàn)字符串比較函數(shù)。 首先,我們需要明確的是,C 中的字符串是以字符數(shù)組的形式存儲(chǔ)的,而字符數(shù)組本身是以數(shù)組的形式存儲(chǔ)的,即以
在C 編程中,字符串比較是一項(xiàng)常見(jiàn)的任務(wù)。使用指針操作可以高效地實(shí)現(xiàn)字符串比較函數(shù)。
首先,我們需要明確的是,C 中的字符串是以字符數(shù)組的形式存儲(chǔ)的,而字符數(shù)組本身是以數(shù)組的形式存儲(chǔ)的,即以連續(xù)的內(nèi)存空間來(lái)存儲(chǔ)字符。
通過(guò)指針,我們可以獲取字符串的首地址,并逐個(gè)比較字符,直到遇到不相等的字符或者字符串結(jié)束符號(hào)'