我需要將一些代碼從FreePascal移植到C.我是一名專業的C開發人員,但對Pascal一無所知。大部分代碼可以很容易地移植,但是一行代碼讓我很頭疼。究竟這是什麼應該做的:FreePascal初學者問題
New(newBack);
curBackPtr^ := newBack;
curBackPtr := @(newBack^.next);
這到底是怎麼困惑我的是,newBack
分配給curBackPtr
後正確的newBack.next
分配給curBackPtr
沒有curBackPtr
曾經被訪問的事實。是不是第一個任務是多餘的,可以安全地刪除?或者我在這裏錯過了什麼?
是否有助於知道'FOO ^'就像'* foo'在C,和'@(富)'是'一樣 - foo'用C? – 2012-03-23 19:55:14