3
Обґрунтування функцій бібліотеки C ніколи не встановлює errno до нуля
Стандарт C встановлює, що жодна зі стандартних функцій бібліотеки С не повинна встановлюватися errnoна нуль. Чому саме це? Я міг би зрозуміти, що це корисно для виклику декількох функцій та перевірки лише errnoпісля останньої - наприклад: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2, NULL); if …