1. 각각 변수의주소와 함수의주소를 심볼테이블로 따로 만든다.
타입 |
이름 |
주소 |
int |
A1(변수) |
12FF땡땡 |
void |
A2(함수) |
4010땡땡 |
2. 함수의 5가지 영역(Code , Data, BSS, Heap, Stack) 에서 함수의주소는 Code 에 저장이 되고, 변수의주소는 Stack에 저장이 된다. (그림1에서 보는 것 처럼 printf 문에서 입력된 글수를 숫자(정수)로 받아지는 것은 int 형 함수이기 때문이다.)
함수는 함수대로, 변수는 변수대로 따로 메모리에 저장이 된다.
<그림.1>
'C++프로그래밍' 카테고리의 다른 글
2013.03.26_링크란무엇이며,도스창에서 링크는 어떻게하는가!? (0) | 2013.03.26 |
---|---|
2013.03.26_함수의인수_자료형맞춰주기!! (0) | 2013.03.26 |
2013.03.25_함수의정의 (0) | 2013.03.26 |
2013.03.25_비트연산자 (0) | 2013.03.25 |
scanf 와 fscanf, printf 와 fprintf 의 비교 (2) | 2013.03.22 |