[cpp]
b = *p++; // (1)
b = (*p)++; // (2)
b = ++*p; // (3)
b = ++(*p); // (4)
b = *++p; // (5)
b = *(++p); // (6)
*p 指向的值,再賦給 b。p(移動 sizeof(*p) 字節),再解引用賦給 b。++ -- * (一元) 同級,右結合。*p++ → *(p++):後綴 ++ 先結合 p。++*p → ++(*p):前綴 ++ 與 * 右結合,先 *p 再 ++。*++p → *(++p):同理。複雜指針表達式一律加括號,如 b = *(++p);,消除閱讀歧義,防止維護時出錯。