关于#c语言#的问题:*p.next和(*p).next有何区别

img


*p.next和(*p).next有何区别?他们代表的都是什么意思呀?求指教。

运算符优先级的问题,导致这两者不太一样,成员对象运算符.的优先级高于取值运算符 *
*p.next会先去找p的next也就是q的首地址然后取值取到首地址中的值,会取出q.ch,(*p).next会取到q首地址
只是个人理解

题干是什么?删除p指向的那块,然后选择不对的选项?

*p.next是指向p.next,(p)是指向p,(p).next是(指向p).next