設有定義“struct {int a; float b; char c;} abc, *p_abc=&abc;”,則對結(jié)構(gòu)體成員a的引用方法
設有定義“struct {int a; float b; char c;} abc, *p_abc=&abc;”,則對結(jié)構(gòu)體成員a的引用方法可以是abc.a和p_abca。
正確答案:->本題主要考查結(jié)構(gòu)體的引用。在本題中,首先定義了一個結(jié)構(gòu)體和該結(jié)構(gòu)體的變量abc,然后定義一個結(jié)構(gòu)指針變量p_abc,并使其指向該結(jié)構(gòu)體變量abc。結(jié)構(gòu)成員的引用形式主要有兩種。第一種的表達式為:結(jié)構(gòu)變量名.成員名其中,“.”是一個小數(shù)點字符,稱為結(jié)構(gòu)成員運算符,“.”連接結(jié)構(gòu)變量名和成員名?!?”屬于最高優(yōu)先級運算符。所以,結(jié)構(gòu)成員的引用表達式在任何地方出現(xiàn)都是一個整體,它的作用與一個下標變量(對數(shù)組元素的引用)相同,前者表示一個結(jié)構(gòu)成員,后者表示一個數(shù)組成員。第二種的表達式為: (*結(jié)構(gòu)指針變
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。