在下面的代碼中,我在編譯時在add_node函數中遇到問題。鏈接列表編譯時錯誤
我正在與下面的一行代碼中的錯誤:struct *node pNode = (struct node*)malloc(sizeof(struct node))
任何建議,將不勝感激。
struct list
{
struct node *head;
int count;
};
struct node *add_node(struct list *pList, float coef, int expo)
{
if (pList == NULL)
{
return NULL;
}
struct *node pNode = (struct node*)malloc(sizeof(struct node));
if (node == NULL)
{
return NULL;
}
pNode->coef = coef;
pNode->expo = expo;
pNode->link = pList->head;
pList->head = pNode;
pList->count++;
return pNode;
}
從未投malloc的返回 –
*始終*您得到什麼狀態錯誤。 「錯誤」也可能是「磁盤已滿 - 按任意鍵繼續」。 – usr2564301