FreePascal初学者问题

And*_*eas 3 pascal freepascal

我需要将一些代码从FreePascal移植到C.我是一名专业的C开发人员但对Pascal一无所知.大多数代码都可以轻松移植,但是一行代表让我很头疼.究竟应该做什么:

New(newBack); 
curBackPtr^ := newBack; 
curBackPtr := @(newBack^.next);
Run Code Online (Sandbox Code Playgroud)

让我感到困惑的是,在没有被访问的情况下newBack分配给它curBackPtr并在其之后分配的事实.那么第一个任务是不是多余的,可以安全地删除?或者我在这里遗漏了什么?newBack.nextcurBackPtrcurBackPtr

Rus*_*ser 8

在此输入图像描述

  • 你手上有太多时间 - 大声笑.非常好! (3认同)