struct ListNode
{
int m_nValue;
ListNode *m_pNext;
};
void AddToTail(ListNode **pHead, const int value)
{
if (nullptr == pHead)
return;
ListNode *p = new ListNode();
p->m_nValue = value;
p->m_pNext = nullptr;
if (nullptr == *pHead)
{
*pHead = p;
p = nullptr;
}
else
{
ListNode *pTemp = *pHead;
while (nullptr != pTemp->m_pNext)
{
pTemp = pTemp->m_pNext;
}
pTemp->m_pNext = p;
p = nullptr;
}
}
int main(void)
{
ListNode *phead = nullptr;
AddToTail(&phead, 1);
return 0;
}
//为什么 main中,函数AddToTail() 会有明显调用的表达式前的括号必须具有(指针)
函数类型。 这个错误呢?