Code:
for ( L1 = pHead; L1 != NULL; L1 = L1->pNext ) {
   cout << L1->nData << endl;
}
cout << "-----------==LIST 2==--------------" << endl << endl;
for ( L2 = pHead; L2 != NULL; L2 = L2->pNext ) {
   cout << L2->nData << endl;
}
L1 and L2 begin with pHead, is this correct?? Shouldn´t be different?