Проверка функции на успешный вызов - C (СИ)
Формулировка задачи:
Ахой,
Господа, вот такой вот элементарыный вопрос. Как проверить функцию на успешное выполнение? Принимает ли она логическое "0" при неудачном вызове функции и логическое "1" при удачном? Если нет, то как проверить удачный\неудачный вызов функции? Спасибо
я представляю себе это приблизительно так
if (funk(A, anzahl)==1) { printf("%f", funk(A, anzahl)); }
Решение задачи: «Проверка функции на успешный вызов»
textual
Листинг программы
type_t foo() { ... return result /* result has type_t type */ } ... type_t t; t = foo(); switch (t) {...} /* or */ if (<expression_1> == t) ... else if (<expression_n> == t) ... else <statement>;
Объяснение кода листинга программы
В представленном коде реализована функция foo, которая принимает неявных параметров и возвращает значение типа type_t. Далее, в основной части кода, создаётся переменная t типа type_t, в которую сохраняется результат вызова функции foo. Затем производится проверка значения переменной t с помощью оператора switch или if-else. Возможная постановка задачи: проверить корректность работы функции foo на успешный вызов и обработку возвращаемого значения в зависимости от его значения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д