引用:
作者: yumi
后面的两个程式,在我的机器上,dev-c++,打印的数字只有中间的不同,左右两个都是相同的。
#include <Stdio.h>
int main(void)
{
int x,*p;
p=&x;
x=10;
printf("%p %p %d\n",&x,&p,p);
printf("%p %p %d\n",&x,p,p);
return 0;
}
0022FF74 0022FF70 2293620
0022FF74 0022FF74 2293620
|
thanks.
但如果您將二者分在二個程式中執行,似乎%d p的值會不同喔?二者在同一程式中執行確實是一樣的。