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