"참조자는 객체가 아니므로 주소가 없다. 그러므로 참조자에 대한 포인터는 정의할 수 없다" 라는 설명이 있는데
이말의 즉슨
int &ival = *p;는 성립되지 않는다 라는 것을 설명하는거라고 이해하면 되는거 맞음?
아직 익숙해지질 못해서 그런지 되게 돌려말하는 느낌이라 바르게 이해한건지 모르겠음 c++임
추가) 처음엔 int *p = &ival을 얘기하는건가 싶었는데
이거는 오류도 안뜨고 성립하니까 이걸 이야기하는건 아닌게 맞지?
- dc official App
int *p = *&val 이걸 못한다는 얘기임 p는 주소를 받아야하는데 val의 참조자의 주소를 받으라고 되있지만 val의 참조자는 주소가 없어서 안 됨
참고로 int *p = &ival 는 val가 참조한 변수(원본 변수)의 주소를 받아오는거
아하 *&val이 되면 그게 참조자에 대한 주소라는 의미가 되는구나 이렇게보니까 알기쉽네 고마워! - dc App
ㅇㅎㅇㅎ 원본의 변수를 받아오기에 아랫건 성립하는거고 이해했어 땡큐! - dc App