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;
}
本文版权归作者所有,谢绝转载,违者必究!
浙公网安备 33010602011771号