Я столкнулся с каким-то старым кодом, написанным старым не-ansi C давным-давно, и я пытаюсь найти определение функции.Нечетное определение функции C не K & R
Я могу понять конечный результат, но я хочу, чтобы полностью понять стиль кода ..
Использование:
ok = ElementFn(lifestyleRollupContribution)(gr, nr, cnt, id, prj, k, f, rnd, base);
Определение функции:
Private Logical ElementFn(lifestyleRollupContribution)
(
Real* gross,
Real* net,
Const Real* contribution,
Const Date* investment,
Const Date* projection,
Const PCode* key,
Const PCode* fund,
Const PCode* inv_prd_round,
Const Date* inv_prd_base_date
)
{
// stuff
}
Таким образом, в этом примере смогу см. функцию ElementFN, которая возвращает «Логический» и имеет ряд параметров. То, что я не получаю, это то, что есть (lifestyleRollupContribution), он используется только дважды, где вы его видите ... но что он делает? что это означает - ничего не признаю. Я видел ссылки на объявление функции Kernighan и Ritchie, но, похоже, это не так?
Проверьте, является ли 'ElementFn' макросом. – DCoder
Сделайте поиск всех файлов заголовков для 'ElementFn'. –