Няшная / Говнокод #17754 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
int overflow(const char *str)
{
    char buf[9000];
    int res = atoi(buf);
    itoa(res, buf, 10);
    return strcmp(buf, str);
}

По мотивам #17745.

Запостил: gost gost, (Updated )

Комментарии (3) RSS

  • в 4 строке - UB. Вместе с 5й получим числословесное передергивание. А 9000 можно было ограничить 12. Но вообще интересно как этот код обоснует ТС.
    Ответить
  • Упс, конечно, atoi(str). Но даже это не спасает говнокод от звания говнокода.
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8