반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백과사전
- 프로그래밍언어
- architecture
- 방송통신대학교
- 영화
- 운영체제
- ISBN:89-20-34523-6
- 광고
- 컴퓨터과학과
- 컴퓨터
- Computer
- Database
- 영어
- EJB
- Compiler
- 데이터베이스
- 법
- Book
- OS
- Algorithms
- Software
- Java
- 컴파일러
- 교육
- 책
- 알고리즘
- 용어
- 인간과 교육
- Programming
Archives
- Today
- Total
Digital Intelligence
매개변수 전달방식 본문
반응형
실 매개변수를 형식 매개변수에 바인딩할 때, 형식 매개변수가 실 매개변수의 값/주소/이름을 전달받을 수 있는데, 이에 따른 분류.
1. 값에 의한 전달
실 매개변수의 값이 형식 매개변수의 값으로 복사되고, 형식 매개변수는 부프로그램의 지역변수처럼 사용된다.
2. 결과에 의한 전달
값에 의한 전달의 역 개념.
부프로그램의 종료시점 : 형식 매개변수의 값이 실 매개변수로 전달됨.
단점 : 같은 이름의 변수가 실 매개변수로 주어지고, 이것이 서로 다른 형식 매개변수에 바인딩되는 경우 문제가 발생할 수 있다.(모호성 문제)
3. 값-결과에 의한 전달
부프로그램의 시작시점 : 실 매개변수의 값이 형식 매개변수로 전달됨
부프로그램의 종료시점 : 형식 매개변수의 값이 실 매개변수로 전달됨
4. 주소에 의한 전달
실 매개변수의 주소가 형식매개변수로 전달됨
형식 매개변수의 값에 대한 접근은 참조 제거에 의해 이루어진다. 별명(alias)이 발생할 수 있다.
5. 이름에 의한 전달
형식 매개변수의 이름을 실 매개변수의 이름으로 대치
1. 값에 의한 전달
실 매개변수의 값이 형식 매개변수의 값으로 복사되고, 형식 매개변수는 부프로그램의 지역변수처럼 사용된다.
2. 결과에 의한 전달
값에 의한 전달의 역 개념.
부프로그램의 종료시점 : 형식 매개변수의 값이 실 매개변수로 전달됨.
단점 : 같은 이름의 변수가 실 매개변수로 주어지고, 이것이 서로 다른 형식 매개변수에 바인딩되는 경우 문제가 발생할 수 있다.(모호성 문제)
3. 값-결과에 의한 전달
부프로그램의 시작시점 : 실 매개변수의 값이 형식 매개변수로 전달됨
부프로그램의 종료시점 : 형식 매개변수의 값이 실 매개변수로 전달됨
4. 주소에 의한 전달
실 매개변수의 주소가 형식매개변수로 전달됨
형식 매개변수의 값에 대한 접근은 참조 제거에 의해 이루어진다. 별명(alias)이 발생할 수 있다.
5. 이름에 의한 전달
형식 매개변수의 이름을 실 매개변수의 이름으로 대치
반응형
'B1:기초 Basement' 카테고리의 다른 글
부작용 (side effect) (0) | 2006.12.09 |
---|---|
중지계산 (short-circuit evaluation) (0) | 2006.12.09 |
논리 언어 (logic language) (0) | 2006.12.09 |
프로세스간 통신 ( Process Communication ) (0) | 2006.12.05 |
판독기 / 기록기 문제 ( Reader / Writer Problem ) (0) | 2006.12.05 |