Тема: Знайти перший елемент в списку C++
Ось моя програма для реалізації однозв'язного списку на С++. Я заношу елементи в список поки не достигну нуля і потім їх вивожу. Мені потрібно вивести перший елемент списку на екран. Підкажіть будь ласка яким чином це робиться.
#include "stdafx.h"
#include "iostream"
using namespace std;
struct Node {
int data;
Node *next;
};
int main()
{
Node *first = 0;
Node *p;
cout << "Enter a list" << endl;
int i;
while (true) {
cin >> i;
if (i == 0) break;
p = new Node;
p -> data = i;
p -> next = first ;
first = p;
}
cout << "List: ";
p = first;
while (p) {
cout << p -> data;
p = p -> next;
}
cout << endl;
return 0;
}