兩分鐘搞懂strrchr函式與strchr

2021-10-05 15:12:53 字數 787 閱讀 5590

查詢乙個字元c在另乙個字串str中末次出現的位置(也就是從str的右側開始查詢字元c首次出現的位置),並返回這個位置的位址。如果未能找到指定字元,那麼函式將返回null。使用這個位址返回從最後乙個字元c到str末尾的字串。

#include

#include

intmain

(void

)

strrchr返回的指標應當指向"rings"裡的』r』,而不是「there」或"are"裡的』r』。

執行結果是:the character r is at position:rings

char *strchr(const char *str, int c)

str-- 要被檢索的 c 字串。

c-- 在 str 中要搜尋的字元。

在引數str所指向的字串中搜尋第一次出現字元c(乙個無符號字元)的位置。

返回值返回乙個指向該字串中第一次出現的字元的指標,如果字串中不包含該字元則返回null空指標。

#include

char

*strchr

(char

*s,char c)

return

*s==c ? s :

null

;}

#include

#include

intmain

(void

)

the character r is at position: ring

兩分鐘搞懂開源許可協議

license是軟體的授權許可,規定了獲得 後擁有的權利,比如 是否可用於商業領域,如用到商業領域是否宣告版權等資訊。世界上的開源許可證 open source license 有上百個,我們在瀏覽github時候經常見的有 gpl,bsd,mit,mozilla,apache等,據github官方...

函式指標與指標函式的區別 兩分鐘搞懂C語言函式指標

在c語言中,很多開發人員都會害怕指標這個東西,但是真正懂它的就覺得很簡單了,你想把它弄懂,其實不難,請往下看。函式的名字其實就是該函式的位址,換句話說,函式名本身就是乙個指向其 區域的指標,因此取函式位址時,取址符是可選的。拓展 函式指標在c語言裡是特別重要的概念,因為很多關鍵技術最終都會落實到函式...

兩分鐘安裝mysql

mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir e mysql mysql 8.0 11 winx64 設定mysql資料庫的資料的存放目錄 datadir ...