#include <iostream>
using namespace std;
void Func1(bool* is_on)
{
cout << "Call by address : " << sizeof(is_on) << endl;
}
void Func2(bool& is_on)
{
cout << "Call by reference : " << sizeof(is_on) << endl;
}
int main()
{
bool is_tmp = true;
//함수호출에서 주소를 명시적으로 알려주면 4byte Call by Address
Func1(&is_tmp); //&로 넘겨주고 *로 받기
//함수 호출에서 주소를 명시적으로 알려주지 않으면 (자료형만큼) Call by reference
Func2(is_tmp); //&로만 받기
return 0;
}