瓦希亚 发表于 2014-10-17 17:50:57

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嘛?

瓦希亚 发表于 2014-10-17 17:57:27

已发现问题,其中不应是*ia=*ib,而是ia=ib,这样它们才指向一个地址。
页: [1]
查看完整版本: C语言指针:&*a问题,见贴!