C ++ structure.field中的运算符层次结构

这个例子:

++structure.field;

increments field instead of giving "wrong type argument to increment" compiler error, although ++ and . operators are equaly hierarchized ergo: should've been executed from left to right.

我在这里想念什么吗?