㈠ 數據結構與演算法C語言的一段代碼
struct 不能這樣賦值吧
㈡ C語言 數據結構與演算法分析C語言描述
Position不是一個類型,起碼C語言中,我寫那麼多年代碼沒見過這個類型 。
你該把整段代碼貼上來。
我猜你看的那段代碼是偽代碼,Position是自定義類型。
若Position是類名,那麼Position P 就是實例化對象。
如果Position是結構體,那麼就是聲明一個結構體變數
從你的補充的代碼,可以看出Position 是自定義的鏈表結構,而且是通過該「鏈表類型指針」的別名。而且這段代碼我認為有錯誤:
free (P); //當時釋放掉P指向的棧內存,P就是一個野指針
P = P -> Next; //Next的內容都被釋放掉了,P->Next 還有什麼意義。。。