2013-01-11 36 views
0

假设我想知道在标有(*)的点上活动的联合(引用环境)是什么,我该如何确认?事实上哪些工会活跃?静态范围内的活动联盟

procedure P(A,B ; real) 
     X: real 
     procedure Q(B,C : real) 
     y : real 
     ... 
     procedure R(A,C : real) 
     Z:real 
     ........    --(*) 
+0

请将相关语言标记添加到你的问题。 –

+0

这看起来不像C ... –

+0

大声笑,是的,你是对的...我认为这是帕斯卡尔,对不起。我打算为我的编程语言考试,明天解决这个问题吗?你能帮我吗? – user1843665

回答

1

它基本上是基本的嵌套。但是你没有指定完整的块结构(用begin..end对)来完全固定结构。

从缩进中假设开始结束; P的块位于尾部,Q和R的块位于紧接着的位置之后。 y和z声明,然后在Q:首先搜索Q,然后P,然后在RR,P,单元等中的P(主程序/单元或另一个过程)上面的作用域。