Есть тут программисты на C? Что делает этот код?
Здравствуйте. Можете по строчкам расписать для совсем начинающих программистов, что за магия тут происходит? Спасибо.
char* strncat(char* dest, const char* src, size_t n) {
char* ret = dest;
while (*dest) dest++;
while (n--)
if (!(*dest++ = *src++)) return ret;
*dest = 0;
return ret;
}
char* strchr(const char* str, int c) {
while (*str != (char)c)
if (!*str++) return 0;
return (char*)str;
}
char* strcat(char* dest, const char* src) {
char* ret = dest;
while (*dest) dest++;
while (*dest++ = *src++)
;
return ret;
}
Лига программистов C/C++
66 постов4.8K подписчиков
Правила сообщества
Соблюдайте правила Pikabu:
Помимо этого ЗАПРЕЩЕНО:
- Размещать в сообществе посты стиля "Подскажите как удалить вирус", "Подскажите как установить программу", "Подскажите как починить монитор/телевизор/мышь/тостер/стиральную машину" или "Напишите за меня лабу в универ". Пожалуйста размещайте такие посты вне этого сообщества или в соответствующих для этого сообществах.