龙空技术网

C语言定义及使用结构体

小阔电子制作 365

前言:

如今朋友们对“c语言定义结构体的三种方式”都比较看重,各位老铁们都需要分析一些“c语言定义结构体的三种方式”的相关文章。那么小编也在网摘上网罗了一些对于“c语言定义结构体的三种方式””的相关文章,希望咱们能喜欢,小伙伴们快快来了解一下吧!


struct 结构体类型名

类型名 成员名;

类型名 成员名;

……

};

先声明结构体类型,再定义结构体变量名

声明结构体类型,不分配空间

定义结构体类型变量,就要分配内存空间

1)结构体被分配的内存空间

struct student

{

int num;//4字节

char name[20];//20字节

char sex;//1字节,但因为内存对齐占4字节

int age;//4字节

double score;//8字节

char addr[30];//30字节,内存对齐占32字节

};

int main()

{

struct student stu1,stu2;

printf("%d\n",sizeof(stu1));

return 0;

}


标签: #c语言定义结构体的三种方式