实现strchr
功能:
查找字符串str中首次出現字符c的位置。
說明:
? ? ? 返回首次出現c的位置的指針,返回的地址是被查找字符串指針開始的第一個與c相同字符的指針,如果Str中不存在c則返回NULL。
?
#include<stdio.h> #include<assert.h>char* my_strchr(const char* str, int c) {assert(str != NULL);//char* ret = (char*)str;while (*str && *str != (char)c){str++;}if (*str == (char)c){return (char*)str;}return NULL; }int main() {char arr[] = "abcdef";char* ret = my_strchr(arr, 'f');printf("%s\n", ret);return 0; }?
?
?
總結