strcpy: метод реализации - PullRequest
       4

strcpy: метод реализации

3 голосов
/ 01 ноября 2011

Я рассматривал возможный метод реализации библиотечной функции strcpy. Это:

void strcpy(char *src, char *dest)
{
while (*dest++ = *src++)
            ;
}

Как это может работать без проверки '\0' ??

1 Ответ

6 голосов
/ 01 ноября 2011

Результатом *dest++ = *src++ является значение *src до приращения src. Если это значение \0, цикл завершается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...