background image

结构体数组元素成员名三种形式是等价的;

(2) p+1:使指针指向结构数组 msg1[0]的下一个元素 msg1[1]的首地址;
(3) 由于指向运算符->的优先级高于自加运算符++,则:

(++p)->flg:先使 p 自加 1 指向 msg1[1]的地址,再指向 msg1[1]的 flg 成员值;
(p++)->flg:先得到 msg1[0].flg 的值,再使 p 自加 1 指向 msg1[1]的首地址;
p->flg++:先得到 msg1[0].flg 的值,使用完后再使 msg1[0].flg 的值加 1;
++p->flg:先将 msg1[0].flg 的值加 1,再使用。