1)前缀++和*的优先级相同。两者的关联性是从右到左。 2)后缀++的优先级高于*和前缀++。后缀++的关联性从左到右。 表达式++ * p具有两个相同优先级的运算符,因此编译器会寻找关联性。操作员的关联性从右到左。因此,该表达式被视为++(* p)。因此,第一个程序的输出为“ arr [0] = 10,arr [1] = 20,* p = 11 ”。 由于后缀++的优先级高于*,因此表达式* p ++被视为*(p ++) 。因此,第二个程序的输出为“ arr [0] = 10,arr [1] = 20,* p = 20 ”。 * ++ p表达式具有两个相同优先级的运算符,因此编译器会寻找关联性。操作员的关联性从右到左。因此,该表达式被视为*(++ p)。因此,第三个程序的输出为“ arr [0] = 10,arr [1] = 20,* p = 20 ”