Jak się upewnić, że strtol () powrócił?

according documentation:

Po pomyślnym zakończeniu funkcja zwraca przekształconą liczbę całkowitą jako długą wartość int. Jeśli nie można wykonać prawidłowej konwersji, zwracana jest wartość zero. Jeśli poprawna wartość jest poza zakresem reprezentowalnych wartości, zwracana jest LONG_MAX lub LONG_MIN, a zmienna globalna errno jest ustawiana na ERANGE.

Rozważaćstrtol(str, (char**)NULL, 10); Jeślistr jest"0\0" jak się dowiedzieć, czy funkcja nie powiodła się, czy tylko przekonwertowała ciąg za pomocą"0" numer?

questionAnswers(4)

yourAnswerToTheQuestion