1. 程式人生 > >結構體學習筆記3——結構體取成員運算符

結構體學習筆記3——結構體取成員運算符

兩種 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——結構體取成員運算符