1、一般用法(多數(shù)在一些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單片機的時候,庫函數(shù)里面的用法)
聲明結構體:
typedef struct
{
int a;
char b;
}s1;
//此時s1為結構體名稱,在使用時可以如下:
s1 s2;
s2.a = 3; //筆者僅知道這種方法可行,且通過編譯