Я попытался написать собственную реализацию метода strchr().
Теперь он выглядит следующим образом:
char *mystrchr(const char *s, int c) {
while (*s != (char) c) {
if (!*s++) {
return NULL;
}
}
return (char *)s;
}
Последняя строка изначально была
return s;
Но это не сработало, потому что s is const. Я узнал, что должен быть этот актерский состав (char *), но я честно не знаю, что я там делаю:( Может кто-нибудь объяснить?