1. 代码部分
#include <stdio.h> #include <string.h> #include <assert.h> char *mystrchr(const char *str, int ch) { while(*str) { if(*str == (char)ch) { return(char*)str; } str++; } return NULL; } char *mystrrchr(const char *str, int ch) { sizt_t len = strlen(str); while(len--) { if(str[len] == (char)ch) { return(char*)str + len; } } return NULL; } int main() { printf("%s\n", mystrchr("bu xing jiu xing", 'x')); printf("%s\n", mystrrchr("bu xing jiu xing", 'x')); return 0; }