저희 이번 중간고사에 나왔던 문제인데

아무리 책을 뒤져봐도 이거에 대한 정확한 개념이 안들어와서요 ㅠㅠ


1. 다음의 코드가 허용되지 않는 이유를 설명하라.

int a, **r;

r= &(&a);


답지에는 만약 p = &a 라고 했을 때

k = &p 를 중간에 넣어서

r=&k;

하는건 되지만

r = &(&a) 이렇게 바로 하게 되면 안에 &a가 데이터(?) 가 아니기 때문에 연결이 안되서

컴파일러가 인식할 수 없다? 이런식으로 대충 막 소설을 써서 냈는데...

이 교수님이 명확한 답을 적지않으면 부분점수 없이 무조건 0점 처리한다 그러고

또 점수도 안가르쳐주고 점수 알고싶으면 중간고사 답 다 알아서 찾아오라고

답 다 알지 않는 상태에서 오면 자기 시간을 뺐는거기 때문에 오히려 점수 더 깎을거라고 그러네??

아오 ㅠㅠ 

쨋든 형님들 이거 정확한 개념 설명 해주실수 있으신 분들 설명좀 해주세요 ㅠㅠ