struct Person { #Person为结构名,定义结构
char name[50];
int age;
float height;
};
struct Person john; // 创建一个名为john的Person类型变量
结构名和变量名的搭配使用,使得你可以定义一种数据类型(结构),并在程序中根据需要创建多个该类型的实例(变量)
还要给结构体赋初始值:
struct Configuration {
int timeout;
int bufferSize;
char mode;
};
// 初始化结构体,提供默认值
struct Configuration defaultConfig = {10, 1024, 'A'};
struct Person {
char name[50];
int age;
float height;
};
// 未初始化的结构体
struct Person john;
// 初始化结构体,避免未知的数据
struct Person jane = {"Jane Doe", 25, 1.75};
第二行:给变量取值赋初始值
重映射:避免外设引脚冲突