The node Class is as follow:
class node
{
    public:
    int data; //the datum
    node *next; //a pointer pointing to node data type
};
The PrintList Function is as follow:
void PrintList(node *n)
{   while (n != NULL)
    {
        cout << n->data << endl;
        n = n->next;
    }
}
If I try running it I get all three values (1,2,3) but I get an additional number as well which I'm unable to figure out what it represents, Can someone throw light on the same?
int main()
{
    node first, second, third;
    node *head = &first;
    node *tail = &third;
    first.data = 1;
    first.next = &second;
    second.data = 2;
    second.next = &third;
    third.data = 3;
    PrintList(head);    
}
I Know it can be fixed with
third.next = NULL;
But I am just curious what does this number represents in output, If I omit the above line
1
2
3
1963060099
 
     
    