int *a = null;
int b = 10;
a = &b;
printf("%p", *&a);
-----------------------------------------------------------------------------------------
&a는 a의 메모리주소
*&a에서 *는 역참조 연산자니까 ((a의 메모리주소)의 값)이라는 이야기고
(a에 저장된 값)은 &b라고 주어져있으니까
결국 출력하는건 b의 메모리주소가 된다는거임??
대충 *& 이거 둘이 상쇄한다 생각하면 편함 ㅇㄴ
그럼 &* 이거도 상쇄된다고 이해해도 됨?
a == *&a 이렇게 생각하면 편함
문제가 너무 꼬아놨음 독학하니까 머리 쥐난다 ㅜㅜ
printf에 그냥 a넣어도 됨 ㅇㅇ 처음에 a가 널의 주소를 가르키고 있는거고 그걸 b의 주소를 참조하게 한거임 b는 10의 주소가 들어있고
이걸로 머리 쥐나면 그냥 내일 당장 인력사무소나 찾아가셈
그런 쥐는 고양이가 잡아먹었다옹