동적영역과 정적영역의 차이
공부/프로그래밍 / 2017. 1. 12. 23:57
정적영역은
블록 단위로 움직인다.
C,C++이랑 똑같다고 보면된다.
ex)
{
.
.
.
생략
{
a = 20;
}
}
a=20을 보고 드는 생각은 a의 선언이 없다는 것이다.
생략된 부분에서 a가없는지 혹은 전역변수로 선언된부분은 없는지 찾게 될것이다.
그러면 만약에 동적영역이라고 생각해보자.
머리로 디버깅을 좀 해봐야한다.
한줄한줄 위로 올라가보면서 a의 값을 추리해봐야한다.
정리하면 정적영역은 블록단위로서 생각해야하고
동적영역은 한줄한줄로써 생각해야한다.
즉, 인터프리터언어와 컴파일러 언어의 차이느낌이랄까?..
'공부 > 프로그래밍' 카테고리의 다른 글
논리형 프로그래밍(?) (0) | 2017.01.14 |
---|---|
함수형 프로그래밍(?) (0) | 2017.01.14 |
식과 제어문 (0) | 2017.01.14 |
l-value 와 r-value 차이 (0) | 2017.01.13 |
프로그래밍 언어론 시작!! (0) | 2017.01.12 |