C语言 关于结构型变量成员的引用 struct xy{int x;float y[10];}xy1={1,{1.0,2.0,3.0}};如题,我不太明白,这个结构型变量名称为xy,下面引用怎么是xy1,xy1应该是个新的变量,前面没定义,并且名称都不对,如何

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 01:45:26
C语言 关于结构型变量成员的引用 struct xy{int x;float y[10];}xy1={1,{1.0,2.0,3.0}};如题,我不太明白,这个结构型变量名称为xy,下面引用怎么是xy1,xy1应该是个新的变量,前面没定义,并且名称都不对,如何

C语言 关于结构型变量成员的引用 struct xy{int x;float y[10];}xy1={1,{1.0,2.0,3.0}};如题,我不太明白,这个结构型变量名称为xy,下面引用怎么是xy1,xy1应该是个新的变量,前面没定义,并且名称都不对,如何
C语言 关于结构型变量成员的引用
struct xy{int x;
float y[10];
}
xy1={1,{1.0,2.0,3.0}};
如题,我不太明白,这个结构型变量名称为xy,下面引用怎么是xy1,xy1应该是个新的变量,前面没定义,并且名称都不对,如何引用xy?

C语言 关于结构型变量成员的引用 struct xy{int x;float y[10];}xy1={1,{1.0,2.0,3.0}};如题,我不太明白,这个结构型变量名称为xy,下面引用怎么是xy1,xy1应该是个新的变量,前面没定义,并且名称都不对,如何
"这个结构型变量名称为xy",你这句话是错的
struct xy 是一个整体,是一个新数据类型.
xy1才是个变量名.
这里的定义其实应该分解成两部分:
一、新类型定义
struct xy
{int x;
float y[10];
} ; 定义一个新结构体数据类型.
二、变量定义
struct xy xy1={1,{1.0,2.0,3.0}}; 定义变量xy1并赋初值.