"和"."的區別" type="hidden"/>

c語言中"->"和"."的區別


對於c語言中"->"和"."的區別總結如下:

1、A.B則A為對象或者結構體;

2、A->B則A為指針,->是成員提取,A->B是提取A中的成員B,A只能是指向類、結構、聯合的指針;

3、(*a).b 等價於 a->b。"."一般情況下讀作"的”; “->”一般讀作"指向的結構體的"。也就是說在結構中,運算符->是運算符*和運算符.的結合

4、“->”是指向結構體成員運算符。“.”是斷點符號,不屬於運算符。

5、“->”所指向的是結構體或對象的首地址。“.”所指向的是結構體或對象。

6、“->”的用處是使用一個指向以便訪問結構體或對象其內成員。“.”的用處是使用一個指向以便訪問結構體或對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM