strchr函数实现
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
char* Strchr(const char *str, int ch) {
assert(*str != NULL);
if (*str == '\0') {
return NULL;
}
char* ptr = str;
while (*ptr != '\0') {
if (*ptr == (char)ch) {
return (char*)ptr;
}
++ptr;
}
return NULL;
}
int main() {
char str1[] = "abcd";
int ch = 98;
printf("%p\n", str1);
printf("%p\n",Strchr(str1, ch));
system("pause");
return 0;
}