最佳答案
我们假设,
int *p;
int a = 100;
p = &a;
下面的代码将实际做什么以及如何做?
p++;
++p;
++*p;
++(*p);
++*(p);
*p++;
(*p)++;
*(p)++;
*++p;
*(++p);
我知道,这在编码方面有点混乱,但我想知道当我们这样编码时会发生什么。
注意: 假设 a=5120300
的地址存储在地址为 3560200
的指针 p
中。现在,在执行每个语句之后,p & a
的值是什么?