Подсчет количества элементов стека
Функция простая, но при переходе с последнего элемента на NULL происходит ошибка чтения данных. Не подскажете, в чем проблема?
int count(DynProduct* Beg)
{
int count = 0;
DynProduct* current = Beg;
while (current != NULL)
{
count++;
current = current->Next;
}
return(count);
}
Источник: Stack Overflow на русском