标签: c pointers
我无法理解以下程序的输出。 p指向a,q指向b,r指向c。但两个指针的差异总是1
p
a
q
b
r
c
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