對於c語言中"->"和"."的區別總結如下:
1、A.B則A為對象或者結構體;
2、A->B則A為指針,->是成員提取,A->B是提取A中的成員B,A只能是指向類、結構、聯合的指針;
3、(*a).b 等價於 a->b。"."一般情況下讀作"的”; “->”一般讀作"指向的結構體的"。也就是說在結構中,運算符->是運算符*和運算符.的結合
4、“->”是指向結構體成員運算符。“.”是斷點符號,不屬於運算符。
5、“->”所指向的是結構體或對象的首地址。“.”所指向的是結構體或對象。
6、“->”的用處是使用一個指向以便訪問結構體或對象其內成員。“.”的用處是使用一個指向以便訪問結構體或對象。