当前位置:首页 » 编程语言 » 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 变量名;

)*/

热点内容
java如何生产执行bat脚本 发布:2025-09-18 16:53:25 浏览:552
湖北的服务器地址是多少 发布:2025-09-18 16:51:09 浏览:484
神龙激活失败缺少脚本 发布:2025-09-18 16:51:08 浏览:659
探探换手机号如何改密码 发布:2025-09-18 16:50:59 浏览:67
公共文件服务器访问地址怎么打开 发布:2025-09-18 16:44:34 浏览:11
小码将编程 发布:2025-09-18 16:09:58 浏览:582
apn服务器如何搭建 发布:2025-09-18 16:08:59 浏览:864
linuxc编译环境搭建 发布:2025-09-18 16:07:26 浏览:538
11岁编程少女 发布:2025-09-18 16:04:51 浏览:816
电影新建文件夹图解 发布:2025-09-18 15:55:17 浏览:160