2013-09-25 32 views

回答

1

無論你做什麼,你都應該檢查「未知」指針,看看它們是否爲NULL,然後根據它做出決定。

所以你的情況,你可以添加在財產以後這樣的:

if (temp == NULL) 
{ 
    // End of list action 
} 
else 
{ 
    left_list -> tail = temp -> prev; etc... 
} 

你真的應該爲你在哪裏,即將從一個指針賦值所有的地方做到這一點。如果在設計中包含這種檢查,您將被迫處理清單/清單結尾的案例,並且設計將更易於管理並更易於解碼。

+0

好吧,所以我應該把我的分裂功能的前面呢? – user081608

+0

是的,那是一種選擇。即「如果只有1個元素不要做分割」:) –

+0

好吧,這是有道理的。我甚至想把我的清單歸到一個嗎?或者我應該得到它,然後排序? – user081608