일단 내 원래 코드 문제점이


int **value;
&value=NULL;에서
&value는 int***이기 때문에
&(**value)=NULL;로
바뀌어야 의미가 맞음 ㅇㅅㅇ
일단 내가 원래 코드를 잘못 오개념으로 적었다는 뜻


그런데 C++에서는
아무리 해도
&거치면 rvalue가 되더라 ㅇㅅㅇ


int**value=new int *;
*value=new int;라고 일단 값 할당하자
**value=3;


&(**value)=NULL;하면 참조가 역으로 일어나(타고타고들어가는 포인터 처럼) 대입이 될 줄 알았는데

왼쪽에는 lvalue가 필요하다고 안된대 ㅜㅜ


결론: 너가 맞음 ㅇㅅㅇ