C語言中strchr 和index

2022-09-04 19:03:12 字數 445 閱讀 2411

在ubuntu下rindex()函式使用沒有問題,在mingw下會報錯,undefined reference to `rindex',warning: implicit declaration of function 'rindex'。

經查詢了解如下:

strchr()是c標準庫的一部分。index()是a now deprecated posix function.posix規範建議將index()實現為乙個巨集,擴充套件為對strchar()的呼叫。

由於index()在posix中已被棄用,而不是c標準庫的一部分,因此應該使用strchr()。

以上結論同樣適用於rindex函式

strchr() 替代 index()

strrchr() 替代 rindex()

C語言strchr函式

strchr函式原型 extern char strchr const char s,char c 查詢 字串s中首次出現字元c的位置。char strchr const char str,int val char strchr char str,int ch 標頭檔案 include 功能 查詢 ...

C語言strchr 函式

char strchr const char str,int c 在引數str所指向的字串中搜尋第一次出現字元c 乙個無符號字元 的位置。下面是 strchr 函式的宣告。char strchr const char str,int c 該函式返回在字串 str 中第一次出現字元 c 的位置,如果未...

C語言中a和 a

一.a 這裡我們先看看陣列名代表的是什麼,這個概念可能大家有所誤解,認為陣列名代表的就是陣列的位址,當然,陣列名代表的是乙個位址,但是關鍵是,通過這個位址,我們關注的是它能取得多大空間的資料的值。例如對於乙個char 型別的位址,我們能夠取得乙個位元組的值,對於乙個int型的位址,我們能夠取得4個位...