*(p++),为什么运行结果是24而不是46?
#include <stdio.h>#include <stdlib.h>
main()
{int a[5]={2,4,6,8,10},*p,**k;
p=a;k=&p;
printf("%d",*(p++));printf("%d\n",**k);
system("PAUSE");
return 0;
}
运行结果是24. 能不能帮我解释一下这个*(p++)?
*(p++),为什么运行结果是24而不是44?不是用括号把p++括起来了吗?
[ 本帖最后由 wxz11191975 于 2011-6-30 10:53 编辑 ]