萌新的学习笔记,写错了恳请斧正。
目录
结构体(联合体)嵌套
结构体、联合体可以嵌套,也就是说结构体(联合体)的成员也可以是结构体(联合体)
嵌套时内嵌结构体(联合体)不创建变量(匿名)
如果嵌套时内嵌结构体(联合体)不创建变量(匿名),内嵌结构体(联合体)的成员会被认为是外围结构体(联合体)的成员,如果外围结构体(联合体)也是匿名的,那么就递归应用此规则:
#include <stdio.h>
struct
{
int x;
struct
{
int y;
union
{
int z;
char c;
};
};
} a;
int main()
{
a.z = 1;
printf("%d\n", a.c);
return 0;
}
注意:此匿名非彼匿名,结构体类型依旧可以有名字,但是不能内嵌结构体只能有其声明部分而不能在后面加成员变量名

最低0.47元/天 解锁文章
嵌套、柔性数组&spm=1001.2101.3001.5002&articleId=135177725&d=1&t=3&u=59a184ffa70f4826bd1140b85211ebbe)
7448

被折叠的 条评论
为什么被折叠?



