C语言:结构体相关

1. 结构体定义

struct Books {

  char title[50];

  char author[50];

  char subject[100];

  int book_id;

} book;

Books是定义了结构体类型tag,book是结构体变量。

2. 结构体的访问

使用成员访问运算符(.),例如book.title

3. typedef给结构体类型命名

typedef struct {
    int bigNum;
    int bigResNum;
    int mediumNum;
    int mediumResNum;
    int smallNum;
    int smallResNum;
} ParkingSystem;
这样可以用ParkingSystem定义新结构体变量,例如,static ParkingSystem newParkingSystem;
4. 结构体指针
使用指向结构体的指针访问结构体成员,必须使用 -> 运算符,例如:
void parkingSystemFree(ParkingSystem* obj) {
    obj->bigNum = 0;
    obj->bigResNum = 0;
    obj->mediumNum = 0;
    obj->mediumResNum = 0;
    obj->smallNum = 0;
    obj->smallResNum = 0;
}
 
 
 
 
posted @ 2021-02-02 17:31  DigitalPower  阅读(94)  评论(0)    收藏  举报