首先,->这种表示方法只会在c和c++里出现,只有这两种语言在编程角度上真正实现了指针;
其次,与数组不同的是(数组名代表的是数组元素首地址),结构体名只是一个标识符而不是指针,而->是用指针访问,“."是用结构变量访问,所以实际不是这俩表达式有什么区别,而是这俩表达式里的L有区别,一个是指向结构体的指针L_1,一个是声明结构体的标识符L_2,这俩的联系应该是:struct L_2 *L_1 这样就定义了一个指向结构体L_2的指针L_1。
首先,->这种表示方法只会在c和c++里出现,只有这两种语言在编程角度上真正实现了指针;
其次,与数组不同的是(数组名代表的是数组元素首地址),结构体名只是一个标识符而不是指针,而->是用指针访问,“."是用结构变量访问,所以实际不是这俩表达式有什么区别,而是这俩表达式里的L有区别,一个是指向结构体的指针L_1,一个是声明结构体的标识符L_2,这俩的联系应该是:struct L_2 *L_1 这样就定义了一个指向结构体L_2的指针L_1。