<aside> 💡 목차
</aside>
<aside> 💡 함수 호출 및 포인터를 이해하기 위한 필수 개념
* 지시연산자 - 아스테리크의 두가지 의미선언할때
int *ptr; >> 선언할때 쓰면 이건 주소변수야! 라는걸 의미
사용할때
std::cout << *ptr; >> 출력할때나 대입할때 쓰면 이 주소에 있는 값을 써라! 라는 의미.. >> 한마디로 "내가 가르키고 있는곳으로 가라!" >> 지시 연산자로서의 *
& 주소연산자 - 엠퍼샌드의 두가지 의미선언할때 - 참조연산자
void funct(int &x); >> & 는 '선언할때' 가져오면 참조 연산자 로서 작동
사용할때 - 주소연산자
cout << &a >> 어떤 타입이든 상관없이, 이미 선언되어있는 변수 앞에 &을 붙이면 >> 주소 연산자가 된다