struct ListNode
{
int m_nValue;
ListNode *m_pNext;
};
void AddToTail(ListNode **pHead, const int value)
{
if (NULL == pHead)
return;
ListNode *p = new ListNode();
p->m_nValue = value;
p->m_pNext = NULL;
if (NULL == *pHead)
{
*pHead = p;
p = NULL;
}
else
{
ListNode *pTemp = *pHead;
while (NULL != pTemp->m_pNext)
{
pTemp = pTemp->m_pNext;
}
pTemp->m_pNext = p;
p = NULL;
}
}
int main(void)
{
ListNode *phead = NULL;
AddToTail(&phead, 1);
return 0;
}