"~의 주소"를 의미하는 연산자
예시) &n -> n이 있는 메모리의 위치를 알려줌
&n을 위한 형식 지정자, 포인터
포인터 : 컴퓨터의 메모리 주소를 가리키는 것
#include <stdio.h>
int main(void)
{
int n = 50;
print("%p\n",&n);
}
출력 값 : 0x7ffe00b3adbc (메모리 위치)
"그 주소로 가줘" 라는 의미의 연산자
예시) *&n : n의주소를 돌려받고 다시 그 주소의 값으로 가달라는 뜻
- 이 연산자는 해당 메모리 위치에 있는 값을 불러오고싶을때 쓰는 것 같다.
#include <stdio.h>
int main(void)
{
int n = 50;
printf("%i\n",*&n);
}
출력값 : 50
&은 메모리 주소를 가져오고
*는 메모리 주소의 값을 가져온다.