Мне нужно суммировать переменную внутри моего связанного списка. У меня есть следующая функция, но я получаю ошибки в отмеченной строке. Я также думаю, что, возможно, неправильно завершил оператор if для возврата суммированного значения в функцию.
int print_nodeprice1 (node *headptr, int num) {
int sum = 0;
node *first;
first = *headptr; // getting errors that I can't assign this
while (first != NULL) {
first = first -> next_ptr;
if (num == first -> price1)
return sum;
else {
printf("\n");
}
}
}