C語(yǔ)言中strcmp的實(shí)現(xiàn)原型
C語(yǔ)言中strcmp的實(shí)現(xiàn)原型
實(shí)現(xiàn)代碼:
int __cdecl strcmp ( const char * src, const char * dst ) { int ret = 0 ; while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst) ++src, ++dst; if ( ret < 0 ) ret = -1 ; else if ( ret > 0 ) ret = 1 ; return( ret ); }
函數(shù)原型:int strcmp(const char *dest, const char *source) ;
返回值:返回整數(shù)值,如果dest > source,則返回值大于0,如果dest = source,則返回值等于0,如果dest < source ,則返回值小于0。字符大小是按照字符的字典序列進(jìn)行排列的。
參數(shù)說(shuō)明:都是以''/0''為結(jié)束符的字符串
實(shí)現(xiàn);
int strcmp(const char *dest, const char *source) { assert((NULL != dest) && (NULL != source)); while (*dest && *source && (*dest == *source)) { dest ++; source ++; } return *dest - *source; /*如果dest > source,則返回值大于0,如果dest = source,則返回值等于0,如果dest < source ,則返回值小于0。*/ }
以上就是C語(yǔ)言中strcmp的實(shí)現(xiàn)原型的實(shí)例,如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- C語(yǔ)言詳細(xì)講解strcpy strcat strcmp函數(shù)的模擬實(shí)現(xiàn)
- C語(yǔ)言字符串函數(shù)操作(strlen,strcpy,strcat,strcmp)詳解
- C語(yǔ)言使用strcmp()函數(shù)比較兩個(gè)字符串的實(shí)現(xiàn)
- C語(yǔ)言中strlen() strcpy() strcat() strcmp()函數(shù)的實(shí)現(xiàn)方法
- 淺談C語(yǔ)言中strcpy,strcmp,strlen,strcat函數(shù)原型
- C語(yǔ)言詳解strcmp函數(shù)的分析及實(shí)現(xiàn)
相關(guān)文章
如何通過(guò)函數(shù)指針調(diào)用函數(shù)(實(shí)現(xiàn)代碼)
指針可以不但可以指向一個(gè)整形,浮點(diǎn)型,字符型,字符串型的變量,也可以指向相應(yīng)的數(shù)組,而且還可以指向一個(gè)函數(shù)2013-09-09C語(yǔ)言自定義類(lèi)型超詳細(xì)梳理之結(jié)構(gòu)體 枚舉 聯(lián)合體
今天我們來(lái)學(xué)習(xí)一下自定義類(lèi)型,自定義類(lèi)型包括結(jié)構(gòu)體、枚舉、聯(lián)合體,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考2022-03-03數(shù)據(jù)結(jié)構(gòu)之堆的具體使用
本文主要介紹了數(shù)據(jù)結(jié)構(gòu)之堆的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02C++中的結(jié)構(gòu)體vector排序問(wèn)題
這篇文章主要介紹了C++中的結(jié)構(gòu)體vector排序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11詳解C++ 動(dòng)態(tài)內(nèi)存分配與命名空間
這篇文章主要介紹了詳解C++ 動(dòng)態(tài)內(nèi)存分配與命名空間,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08從頭學(xué)習(xí)C語(yǔ)言之switch語(yǔ)句和分支嵌套
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言之switch語(yǔ)句和分支嵌套,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01