前言:
如今朋友们对“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语言定义结构体的三种方式