(++p)与(p++)的却别:
#include<cstdio>
int main (void)
{
int a[2]={0,1};
int *p = &a[0];
printf("*(p++) = %d\n",*(p++));
p = &a[0];
printf("*(++p) = %d\n",*(++p));
return 0;
}
**
/* 指针运算符和自增自减运算符优先级相同,且结合性为右向左。 所以先进行自增自减:
当自增符为前缀的时候就先自增在使用变量的值,当自增符号为后缀的时候就先使用变量。
并且*p++等效于*(p++)
*/
**