검색어 입력폼

공학기술프로그래밍 언어론 8장~10장 연습문제풀이

저작시기 2007.06 |등록일 2007.06.06 한글파일한글 (hwp) | 7페이지 | 가격 1,500원

소개글

프로그래밍 언어론 8장~10장 주요 연습문제 풀이입니다.

목차

1. 8장
2. 9장
3. 10장

본문내용

참조전달
따로 변수선언이 필요없기 때문에 매개변수의 기억공간내 크기도 작음 callee에서 형식 매개변수의 값 변화를 통해 caller의 원치 않던 실 매개변수의 값 변화가 생길 수 있음
값 전달
실매개변수의 값이 변하지 않기 때문에 모듈간의 coupling을 적게 함 형식 매개변수에 대한 기억장소가 추가로 요구
이름 전달
형식매개변수가 사용될 때마다 값을 원하면 대응되는 실 매개변수의 값을, 위치가 필요하면 대응되는 위치를 구하여 사용가능 필요한 l-value, r-value를 매번 계산함으로써 구현 및 프로그램 판독성이 난해
값-결과 전달
형식 매개변수의 값을 대응되는 실매개변수에 복사함으로써 실 매개변수의 값 변화가 가능(다른 변화엔 구애받지 않음) 형식 매개변수에 대한 기억장소가 추가로 요구

begin integer a ;
procedure P(b) ;
begin
b:=b+1;
print(b, a); ⇒ ①
end
a:=1 ;
P(a) ;
print(a); ⇒ ②
end

(1) 값에 의한 호출(call by value)
① 2, 1 ② 1

(2) 참조에 의한 호출(call be reference)
① 2, 2 ② 2

(3) 값-결과에 의한 호출(call be value-result)
① 2, 1 ② 2

참고 자료

없음
다운로드 맨위로