指向整数变量的指针的差异总是给出1作为答案?

时间:2014-03-16 15:37:59

标签: c pointers

我无法理解以下程序的输出。 p指向aq指向br指向c。但两个指针的差异总是1


main()
{
    int a,c,b;
    int *p,*q,*r;
    p = &a;
    q = &b;
    r = &c;
    b = p - r;
    printf("(%d) - (%d) = %d",p,q,b);
}

上述程序的输出是

(1331616036) - (1331616028) = 1

0 个答案:

没有答案