Я видел, что кто-то опубликовал эту функцию, которая возвращает длину строки. Может ли кто-нибудь объяснить мне по очереди, что происходит, потому что я не понимаю, что происходит с указателем * s и как он может проходить через строку один за другим и вычислять количество символов в строке. Эта функция от FreeBSDвозвращающая длина строки
size_t
strlen(const char *str)
{
const char *s;
for (s = str; *s; ++s);
return(s - str);
}
Это не «объяснить код мне построчный» сайта. –
Сколько вы уже знаете о указателях, арифметике указателя и логических условиях в C? – birryree
Я знаю, в основном, что происходит. Просто смутило что? делается. Geeze. Я не думал, что это такая большая сделка для небольшого количества кода. Извини за это. –