Я пытаюсь самостоятельно реализовать библиотеку в C. Это мои первые шаги в C. Моя цель состоит в том, чтобы реализовать каждую функцию как для аргумента массива (код для примера прикреплен ниже), так и для указателя в качестве аргумента. Я нахожу вторую часть не интуитивной, и буду благодарна за любые рекомендации.
Спасибо
char *my_strchr(const char *my_string, int c)
{
while(*my_string != c && *my_string != '\0') {
my_string++;
}
if(*my_string == c) {
return my_string;
}else {
return NULL;
}
}