当前位置:首页 » 编程语言 » c语言结构体嵌套

c语言结构体嵌套

发布时间: 2023-06-15 14:15:34

㈠ C语言 如何在结构体中给嵌套的结构体赋值

结构体嵌套,赋初值,大括号嵌套就可以了。
问题是你代码写错了。
你定义的old1不是结构类型,而是结构变量。
在shuju中成员要写struct old 变量名;
不能写struct old1。
下面是演示代码:(补充:如果想定义一个结构类型别名,要用typedef

#include <stdio.h>

struct old

{

int year;

int month;

int day;

}old1={1972, 8, 3};

struct shuju

{

char name[10];

char gender[6];

int height;

struct old old1;

char access[9];

}shuju1={"moumouren","male",175,{2019,6,29},"well"};

int main()

{

printf("结构变量old1的初值: %d %d %d ",old1.year,old1.month,old1.day);

printf("结构变量shuju1中成员old1的初值:%d %d %d ",shuju1.old1.year,shuju1.old1.month,shuju1.old1.day);

printf("我特意起一样的名字,就是告诉你这两个变量是不一样的。 ");

return 0;

}

/*(补充:如果想定义一个结构类型别名,要用

typedef struct old

{

int year;

int month;

int day;

}old1;//这样old1才表示是一个类型,然后再定义该类型变量时,才可以写 old1 变量名;

)*/

热点内容
锐志哪个配置性价比最高 发布:2025-02-12 17:38:43 浏览:917
智能推送算法 发布:2025-02-12 17:38:41 浏览:834
拍照上传器 发布:2025-02-12 17:34:29 浏览:651
androidweb框架 发布:2025-02-12 17:32:45 浏览:75
安卓编程贺卡 发布:2025-02-12 17:32:44 浏览:838
php获取数据库的字段 发布:2025-02-12 17:29:02 浏览:766
服务器地址消失 发布:2025-02-12 17:23:36 浏览:950
后台执行php脚本 发布:2025-02-12 17:21:45 浏览:471
spring编程式事务 发布:2025-02-12 17:16:55 浏览:397
nginx禁止ip访问 发布:2025-02-12 17:15:14 浏览:273