질문을 드립니다.
먼저, 메모리의 정적 영역을 일반적으로 2가지로 나누는 것으로 알고 있습니다.
uninitialized static data, initialized static data로 나누는 데요.
그럼, 아래에서,
예제 1,
int myarray[5000] = { 1, 2, 3, 4};
int main(void){
myarray[0] = 3;
return 0;
}
예제 2,
int myarray[5000];
int main(void){
myarray[0] = 3;
return 0;
}
예제 1이 initialized static data이고 예제 2가 uninitialized static data로
알고 있습니다. 그러면,
배열이 함수 main() 속으로 들어가면 메모리의 stack영역에 들어가는 것이 되나요? 제 생각에는 stack 영역에 들어가는 것 같은데..