int v = 3; int *p = &v; cout << &(&p) << endl;
[quote=引用 4 楼 henry3695 的回复:] &(&p) 指针的地址 的地址是什么 这不符合自然科学啊 地址就只是一个编号,在取地址有啥意义呢
&(&p) 指针的地址 的地址是什么 这不符合自然科学啊 地址就只是一个编号,在取地址有啥意义呢
取址操作符&必须对左值进行操作,而&(&p)括号里求出来的是右值。
取一次地址后,结果可能保存在寄存器,结果本身可能已经没有地址了,你对它再取地址怎么能不报错?
64,648
社区成员
250,476
社区内容
加载中
试试用AI创作助手写篇文章吧