結構體學習筆記3——結構體取成員運算符
阿新 • • 發佈:2019-03-14
兩種 style stdlib.h 變量定義 tdi urn 飛揚 單獨 span
訪問成員:學會之後可以對結構體中的成員,單獨進行操作。
結構體訪問成員分兩種:1,對結構體實例變量的訪問 2,對結構體指針變量的訪問。
struct Stu stu1;//實例變量就是定義的這種普遍變量,這個和int a是一樣的意思,a就是一個實例變量 int * p=&a; p就是一個指針變量 struct Stu *p=(struct Stu *)malloc(sizeof(struct Stu ) )//指針變量就是定義了一個*p,p就是結構體指針變量
實例變量訪問成員用 結構體變量名加. 去取
#include <stdio.h> #include<stdlib.h> struct Stu { char name[11]; int age; }; int main(void) { struct Stu stu = { "飛揚的大餅", 23 };//結構體的實例變量定義好了,如何訪問各個成員? stu. 用結構體變量名去取。stu. 然後選擇各個成員 printf("%s,%d", stu.name, stu.age); system("pause"); return 0; }
指針變量訪問成員用—>去取。
#include <stdio.h> #include <stdlib.h> struct Stu { char name[10]; int age; double high; }; int main(void) { struct Stu stu1 = { "大餅",23,1.90 }; printf("%s,%d,%lf\n", stu1.name, stu1.age, stu1.high); struct Stu *p = &stu1; printf("%s,%d,%lf\n", p->name, p->age, p->high); system("pause"); return 0; }
結構體學習筆記3——結構體取成員運算符