考虑:
int* ptr = (int*)0xDEADBEEF; cout << (void*)&*ptr;
*如果它与一个立即使用&并且假设没有超载op&/ 在场,那么它是多么违法op*?
*
&
op&
op*
(这对解决过去的数组元素有一个特殊的影响&myArray[n],这个表达式明确相当于&*(myArray+n).这个Q&A解决了更广泛的情况,但我不觉得它真的满足了上面的问题.)
&myArray[n]
&*(myArray+n)
c++ pointers
c++ ×1
pointers ×1