Начинаю цикл статей, посвященный структурам, а именно спискам. Многие примеры будут рассмотрены на линейном однонаправленном списке. Начну с вывода списка на экран.
Структура будет объявлена следующая:
struct Elem {
int inf;
Elem* next; //ссылка на следующий элемент
}
И, собственно, сама функция вывода:
void printList (Elem* first) {
if (!first) {
std::cout << "Список пустой\n";
return;
}
Elem* cur=first;
do {
std::cout << cur->intf1<<endl;
cur=cur->next;
}
while (cur!=first);
return;
}
Comments ( 0 )