C和指针之字符串实现my_strrchr(char *str, int ch)的函数
生活随笔
收集整理的這篇文章主要介紹了
C和指针之字符串实现my_strrchr(char *str, int ch)的函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、問題
?編寫一個叫my_strrchr(char *str, int ch)的函數,這個函數類似strchr函數,知識它返回的是一個指向ch字符在,str字符串中最后一次出現(最右邊)的位置的指針
?
?
?
?
2、代碼實現
?
#include <stdio.h> #include <string.h>/** 編寫一個叫my_strrchr(char *str, int ch)的函數; 這個函數類似strchr函數,知識它返回的是一個指向ch字符在 str字符串中最后一次出現(最右邊)的位置的指針 **/char *my_strrchr(char *str, int ch) {if (str == NULL) return NULL;char *result = NULL;while ((str = strchr(str, ch)) != NULL){printf("*str is %c\n", *str);result = str;++str;}return result; }int main() {char *str = "chenyuenyuhello";char ch = 'y';printf("my_strrchr(%s, %d) is %s\n", str, ch, my_strrchr(str, ch));return 0; }?
?
?
?
?
?
?
?
?
3、運行結果
?
vim my_strrchr.c gcc -g my_strrchr.c -o mustrrchr ./mustrrchr my_strrchr(chenyuenyuhello, 121) is yuhello?
?
?
?
總結
以上是生活随笔為你收集整理的C和指针之字符串实现my_strrchr(char *str, int ch)的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C和指针之字符串编程练习10(判断字符串
- 下一篇: C和指针之字符串编程练习11(统计一串字