例子:
1.在C語言和C++中,點(diǎn)號(hào)符號(hào) "." 用于訪問結(jié)構(gòu)體或類的成員變量袒啼;箭頭符號(hào)?"->"用于訪問指針所指向的結(jié)構(gòu)體或類的成員變量;
2.info.battery_info.percent 表示訪問結(jié)構(gòu)體或類 info 的 battery_info 成員變量的 percent 成員變量拓萌;
3.battery_info->percent 表示訪問指針 battery_info 所指向的結(jié)構(gòu)體或類的 percent 成員變量碍沐;
4.這種語法常用于編程中,用于獲取或設(shè)置對(duì)象的屬性值激涤,這里是獲取電池的狀態(tài)和百分比
區(qū)別:
點(diǎn)號(hào)符號(hào):用于直接訪問對(duì)象的成員變量拟糕,點(diǎn)號(hào)符號(hào)只能用于對(duì)象,不能用于指針
箭頭符號(hào):用于訪問指針?biāo)赶虻膶?duì)象的成員變量倦踢,箭頭符號(hào)只能用于指針送滞,不能用于對(duì)象