바인딩 -shallow 내가 답변 가지고 : 정적동적 바인딩과 깊은
: 13
동적 바인딩 - 깊은 : 2 < -이 일에 대해 잘 모르겠어요를
동적 바인딩 -shallow : 2 <를 -이 하나
확실 아니에요가 올바른지?
아래 프로그램을 파스칼과 유사한 언어로 생각해보십시오. 언어의 출력은 정적 범위가 무엇입니까? 언어의 출력은 동적 범위가 이고 딥 바인딩을 사용합니까? 언어의 출력은 동적으로 범위가 지정되며 은 얕은 바인딩을 사용합니까?
Program main;
x: integer := 2;
y: integer := 1;
procedure f3(z: integer)
begin
x = z + x + y;
end
procedure f2(p: procedure, z: integer)
int x := 5;
begin
p(z)
end
procedure f1(z: integer)
int y := z
begin
f2(f3,y);
end
begin /* main program */
f1(4);
print(x)
end
가능한 복제본 [정적 및 동적 범위] (0120-555-333) – skaffman
중복 될 수는 없지만 다른 질문입니다. – nullException