역 참조 :참조/x는 L 값 (의 변수를 가정 해 봅시다), 다음 정체성 유지가 ID를
X == * (& x)를
이 설명하는 것은 매우 쉽다, & x가 x에 대한 포인터이기 때문에 & x에 적용된 역 참조 연산자 *가 x를 반환합니다.
이제 대화가 의미가 있는지 궁금합니다. 내가 궁금 정확하게하려면 경우
P는 == & (* P)
페이지가 아닌 허상 포인터입니다
. * p는 그 자체가 L 값 (주소가있는 값)이기 때문에 의미가있는 것처럼 보입니다. 왜냐하면 * p는 이미 포인터 (= 주소) p가 있기 때문입니다. 그러므로 오직 & (* p)가 p가 될 가능성이 없으므로 그러한 포인터는 고유하다는 것을 알아야합니다.따라서 두 ID가 모두 참일 때 수학적으로 *와 &은 서로 역함수라고 말할 수 있습니다.
맞습니까? 이 혐의 규정에 예외가있을 수 있습니까?
'p '가 포인터가 아닌 경우'& (* p)'를 수행 할 수 없습니다. – karlphillip
...하지만 질문은 이미 "p가 매달리지 않는 포인터"라고 말합니다. –
아마도 "adjoint functors"는 "inverses"보다 더 나은 용어 일 것입니다. 왜냐하면 두 가지가 다른 종류의 것들에서 작동하기 때문입니다. –