简单来说 「 」的左边是结构体名字时用点符号「.」
「 」的左边是结构体指针时名字时用箭头「->」
对于要读取结构体种的数据时,有下面三种写法,操作是等价的。
struct ListNode a;
struct ListNode *p1 = &a;
/*三种写法*/
a.element = 2333;
p1->element = 666;
(*p1).element = 888;
参考阅读
-
结构体指针:一、结构体指针;二:结构体数组与结构体数组指针;三、结构体作为函数参数与结构体数组指针作为函数参数的优点 -CSDN
http://t.csdnimg.cn/A81z4 -
C 语言中,「.」与「->」有什么区别? - 知乎
https://www.zhihu.com/question/49164544