Syntax 模块a-2:如何将过程分配给指针?

Syntax 模块a-2:如何将过程分配给指针?,syntax,function-pointers,modula-2,Syntax,Function Pointers,Modula 2,我一直在为模a-2中的指针分配过程。 这是某种程度上的编译 但我不知道如何将打印过程分配给节点记录的访问成员。我需要这样的东西: node^.visit^ := print; (即使是指向过程定义的指针,我也花了一段时间才弄明白…您的赋值语法是正确的(在您将节点声明为node_ptr并为其分配空间之后) 有关更多信息,我建议阅读沃思的《模块2编程》。你可以找到好的二手货。它很简洁,但可能包含了您需要的所有内容。(可以在上找到其他教程。)尝试将过程的地址分配给指针:node^。visit=AD

我一直在为模a-2中的指针分配过程。

这是某种程度上的编译

但我不知道如何将打印过程分配给节点记录的访问成员。我需要这样的东西:

node^.visit^ := print;

(即使是指向过程定义的指针,我也花了一段时间才弄明白…

您的赋值语法是正确的(在您将节点声明为node_ptr并为其分配空间之后)


有关更多信息,我建议阅读沃思的《模块2编程》。你可以找到好的二手货。它很简洁,但可能包含了您需要的所有内容。(可以在上找到其他教程。)

尝试将过程的地址分配给指针:
node^。visit=ADR(print)
node^.visit^ := print;