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