1、一般用法(多数在一些C语言的书中常见)
声明结构体:
struct s1
{
int a;
char b;
}s2;
//此时s1为结构体名称,s2为结构体变量,在使用时可以如下:
s2.a = 3; //或者
struct s1 s3;
s3.a = 3; //或者
s1 s4;
s4.a = 3; //以上3种方法均可
2、带有typedef关键字的用法(在弄STM32单片机的时候,库函数里面的用法)
声明结构体:
typedef struct
{
int a;
char b;
}s1;
//此时s1为结构体名称,在使用时可以如下:
s1 s2;
s2.a = 3; //笔者仅知道这种方法可行,且通过编译