位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 利用結(jié)構(gòu)體指針引用結(jié)構(gòu)體變量成員

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-02

一旦定義了指向某結(jié)構(gòu)體變量的指針,可以使用該指針來引用結(jié)構(gòu)體變量,通過結(jié)構(gòu)體指針引用結(jié)構(gòu)體變量的成員的方式為:

    指針變量 -> 結(jié)構(gòu)體成員名


例如,用指針ps引用變量stu的sno成員,方式為: 

    ps —> sno;


指針運(yùn)算中,“*”為取內(nèi)容運(yùn)算,所以“*指針變量”表示指針指向的變量,也可以通過如下形式來引用結(jié)構(gòu)體變量的成員:

    (*指針變量) .成員名

假設(shè)指針變量ps已指向結(jié)構(gòu)變量stu,則以下三種形式均可引用結(jié)構(gòu)體變量的成員,作用是等價(jià)的:

(1)stu.成員

(2)ps->成員

(3)(*ps).成員(“*ps”外面的括號(hào)不能?。。?/p>

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部