본문 바로가기

C++/Study

[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;
	// ...
}
반응형