您好,登錄后才能下訂單哦!
C語(yǔ)言中,調(diào)用成員變量用點(diǎn)還是用箭頭,取決于當(dāng)前的ID是指針還是結(jié)構(gòu)體本身。
如:
typedef struct { float height; float weight; } Person; int main(int argc, char *argv[]) { Person jiushen; Person *lengleng = (Person *)malloc(sizeof(Person)); //注意這里結(jié)構(gòu)體指針的聲明,要分配空間 jiushen.weight = 60; jiushen.height = 175; lengleng -> height = 165; (*lengleng).weight = 50; printf("%f, %f\n", jiushen.weight, lengleng->weight); }
可以看出,對(duì)于指針lengleng,
lengleng -> weight
等價(jià)于
(*lengleng).weight
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。