为什么后置++优先级会小于解引用?

c++中为什么后置++优先级会小于解引用,优先级表中,解引用优先级更小才对啊?
运算符优先级表中,后置++优先级高于解引用,所以应该会优先计算后置++才对,可是这里它先计算了解引用。但是如果是迭代器的话,它又是先计算后置++再计算解引用。这让我很迷惑.

...
int* p, * q, ** pp;
...
...

*pp++ = p;//疑问所在
//反汇编
00BF18EF mov eax,dword ptr [pp]

00BF18F2 mov ecx,dword ptr [p]

00BF18F5 mov dword ptr [eax],ecx

00BF18F7 mov edx,dword ptr [pp]

00BF18FA add edx,4

00BF18FD mov dword ptr [pp],edx

知乎提问
点击这里解惑
亦或者qq:344103612联系我 (❤´艸`❤)

猜你喜欢

转载自www.cnblogs.com/ysjcqs/p/quiz1.html