我做的Hackerrank一個問題的最終到達,但每當我編譯我的代碼,它顯示了控制到達非void函數結束。這裏是我的源代碼:控制在非void函數
/*
Compare two linked lists A and B
Return 1 if they are identical and 0 if they are not.
Node is defined as
struct Node
{
int data;
struct Node *next;
}
*/
int CompareLists(Node *headA, Node* headB)
{
if(headA==NULL&&headB==NULL)
{
return 1;
}
else if(headA!=NULL&&headB!=NULL)
{
while(headA!=NULL&&headB!=NULL)
{
if(headA->data==headB->data)
{
headA=headA->next;
headB=headB->next;
}
else
{
return 0;
exit (0);
}
return 1;
}
}
else
{
return 0;
}
}
請告訴如何糾正這一點,並提前致謝。
如果您修復縮進,它可能會幫助您查看發生了什麼問題。 – Galik