返回信息流int i;
(int *)&i;
等价于
int *p=&i;
(int *)p;
那么:int test(int **p) 和 int test(int* &p) 一样吗?
求大牛解答!
这是一条镜像帖。来源:北邮人论坛 / cpp / #44617同步于 2010/10/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
int test(int **p) 和 int test(int* &p) 一样吗?
nightelf
2010/10/10镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 yyjkdnsy 的大作中提到: 】
: int**p和int*&p肯定不等价呀,前者是一个指向指针的指针,后者是一个指针的引用。
呵呵 &p有可能是对p取地址码?
我完全看不懂啊
【 在 nightelf (悠悠左月) 的大作中提到: 】
: int i;
: (int *)&i;
: 等价于
: ...................
【 在 nightelf 的大作中提到: 】
: int i;
: (int *)&i;
: 等价于
: int *p=&i;
: (int *)p;
?????????????????
是有可能取地址,但是對於int**p,p有肯能是NULL,後者就不同
【 在 nightelf 的大作中提到: 】
:
: 【 在 yyjkdnsy 的大作中提到: 】
: : int**p和int*&p肯定不等价呀,前者是一个指向指针的指针,后者是一个指针的引用。
: ...................