首页 > 试题广场 >

已知有职工情况结构变量emp定义为: struct D

[单选题]

已知有职工情况结构变量emp定义为:

struct Date {
    int year;
    int month;
    int day;
};
struct Employee {
    char name[20];
    long  code;
    Date birth
}; Employee emp;

下列对emp的birth正确赋值方法是()

  • year=1980;  month=5;  day=1;
  • birth.year=1980;  birth.month=5;  birth.day=1;
  • emp.year=1980;  emp.month=5;  emp.day=1;
  • emp.birth.year=1980;  emp.birth.month=5;  emp.birth.day=1;
emp和birth都是结构体变量,赋值的时候都需要用点的方式
发表于 2018-06-01 14:14:03 回复(0)
“Employee emp;”定义一个变量名为emp的Employee型结构体变量,由于变量birth是属于emp中的一个数据元素,且变量birth的是Date型变量、本身也是一个结构体,故要想给变量birth中数据元素赋值,应当是使用“.”运算符, 即emp.birth.year=具体数值; emp.birth.month=具体数值; emp.birth.day=具体数值;
发表于 2021-11-24 13:49:02 回复(0)
知识点:结构体中镶嵌结构体
发表于 2021-07-29 15:16:03 回复(0)

没看到最后一句employee emp。尴尬了

发表于 2019-11-05 23:00:03 回复(0)