我最近遇到這個問題。提領一個結構指針
單鏈表的創建,對列表中的節點看起來像
struct node
{
int data;
struct node* link;
};
創建使用列表中添加的頭,列表看起來像
100-> 200-> 300
顯示功能被寫成
void display(struct node* head)
{
while(head != NULL)
{
printf ("%d", *head);
head=head->next;
}
}
這是ACC的法律途徑在列表中查看數據?我將它與GCC編譯器綁定在一起,它發出了警告,但它工作正常。會在某些情況下導致錯誤嗎?
什麼是警告? (要清楚的是,答案突出顯示了問題所在,但警告應該包括在這個問題中,這個警告可能會幫助未來的用戶找到問題和答案,一旦它被添加到問題中,可能會變得很明顯:關於數據結構和(單獨)鏈表的標籤對於這個問題可能並不那麼重要。) –