[C++] 메모리 공간의 할당과 초기화가 동시에 일어나는 상황
첫번째,
두번째,
세번째,
int num1 = num2;
두번째,
int SimpleFunc(int n)
{
// ...
}
int main(void)
{
int num = 10;
SimpleFunc(num); // 함수가 호출되는 순간 매개변수 n이 할당과 동시에 초기화
// ...
}
세번째,
int SimpleFunc(int n)
{
// ...
return n; // 반환하는 순간 메모리 공간이 할당되면서 동시에 초기화
}
int main(void)
{
int num = 10;
cout << SimpleFunc(num) << endl;
// ...
}
댓글
댓글 쓰기