Я имею дело с синтаксисом до ANSI C. См. У меня есть следующий вызов функции в одном условном
BPNN *net;
// Some more code
double val;
// Some more code, and then,
if (evaluate_performance(net, &val, 0)) {
) Но тогда функция eval_performance
был определен следующим образом ( ниже функция, которая имеет вышеупомянутое условие):
evaluate_performance(net, err)
BPNN *net;
double *err;
{
Почему Assessment_performance
был определен с двумя параметрами, но вызван с тремя аргументами ? Что означает «0»?
И, кстати, я почти уверен, что он не вызывает какой-то другой eval_performance
, определенный где-то еще; Я grep
прошел через все задействованные файлы, и я почти уверен, что мы должны здесь говорить об одной и той же Assessment_performance
.
Спасибо!