【发布时间】:2015-07-22 17:02:32
【问题描述】:
例如:
int *ptr
&ptr 和 ptr 有什么区别 因为当我这样做时
printf("ptr= %d but &ptr=%d",ptr,&ptr);
结果不一样。
【问题讨论】:
-
&x和x有什么区别(其中x是any 变量)? -
我投票结束这个问题,因为它是在问为什么 1 不是 2
-
这里是关于同一问题的附加信息。 stackoverflow.com/a/25044661/5135243
-
只需写
void *x; x = &x;即可满足您的期望。顺便说一句,不要将printf()指针作为整数。