C语言指针:&*a问题,见贴!
程序:#include
int main()
{
int a = 1, b = 2;
int *ia, *ib; ia = &a;
ib = &b;
*ia = *ib;
printf("&*ia = %p\n",&*ia);
printf("&*ib = %p\n",&*ib);
return 0;
}
输出:&*ia=0240FF5C
&*ib=0240FF58
为什么&*ia和&*ib的输出结果不同?它们不都是指向b嘛?
已发现问题,其中不应是*ia=*ib,而是ia=ib,这样它们才指向一个地址。
页:
[1]