함수 호출시 함수의 매개 변수와 리턴 값이 담길 메모리가 할당되는데 이때


1. 매개변수로 받은 값이 heap 영역에 있는 변수의 

래퍼런스 타입이거나,포인터타입 이거나 혹은 값인 3가지 경우 모두 어떠한 경우에도 

매개변수를 담을 메모리가 스택영역에 할당되나요?  


2. 1번의 이러한 메모리할당은 for 구문이나 그외 의 반복문 혹은 switch구문 모두 비슷하게 동작하나요?


-예시- 

int i;

for(i=0;i<3;i++)

{


}

---------


3.혹시 반복문이나 조건문의 경우 매개변수를 조건식으로 받는 일종의 함수 이기도 한가요?


4.  필드 라고 불리는 것은 { }기호나, 전역, 함수 내부 등의 '범위'를 의미하는 건가요?