void PrintListReversignly_Iteratively(ListNode* pHead)
{
std::stack<ListNode*> nodes;
ListNode * pNode = pHead;
while(pNode != NULL)
{
nodes.push(pNode);
pNode = pNode->m_pNext;
}
while(!nodes.empty())
{
pNode = nodes.top();
printf("%d\t",pNode->m_pData);
nodes.pop();
}
}