#include <stdio.h>
struct A {
int a;
int b;
};
struct B {
struct A a; /*调用结构体A,命名为a*/
int b;
};
static struct B a = {{5,3},2}; /*给名为a到结构体B赋值*/
int main(int argc, char **argv) {
printf("A.a: %d\n", a.a.a); /*打印名为a到结构体B的内部名为a到结构体A的a元素*/
return 0;
}
gcc -g 1.txt -o 1
gdb 1
run
"A.a:5"
结构体下嵌套结构体的小例子
最新推荐文章于 2024-07-22 03:28:19 发布