*、>、++优先级问题

struct {

  int len;

  char *str;

} *p;

++p->len

len的值加1

*p->str

读取指针str所指向的对象的值

*p->str++

先读取指针str指向的对象的值,然后再将str加1

(*p->str)++

将指针str指向的对象的值加1

*p++->str

先读取指针str指向的对象的值,然后p加1

原文地址:https://www.cnblogs.com/custa/p/1856706.html