设定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。 Struct st int x; inty; int z; Struct worker char name[20]; char sex; struct st birth; p;
A: x=1987
B: birth.x=1987;
C: birth.x=1987;
D: x=1987;
A: x=1987
B: birth.x=1987;
C: birth.x=1987;
D: x=1987;
举一反三
- 结构体的定义如下:struct{ int num; char name[10]; char sex;struct { int year; int month; int day; } birth;} st, *p=&st;则下面错误的赋值语句是( )。 A: st.birth.year =2018; B: (*p).birth.year = 2018; C: p->;birth->;year=2018; D: p->;birth.year = 2018;
- 设有一结构体类型变量定义如下,若对结构体变量w1的出生年份year进行赋值,下面正确的赋值语句是( )。 struct date { int year; int month; int day; }; struct worker { char name[20]; char sex; struct date birthday; }w1;
- 设有一结构体类型变量定义如下: struct date { int year; int month; int day; }; struct worker { char name[20]; char sex; struct date birthday; }w1; 若对结构体变量 w1的出生年份进行赋值,下面正确的赋值语句是( )
- 对于如下的结构体定义,若对变量person的出生年份进行赋值,正确的赋值语句是(). struct date {int year,mouth,day; }; struct worklist {char name[20]; char sex; struct date birthday; }person;
- 设有一结构体类型变量定义如下,若对结构体变量w1的出生年份进行赋值,下面正确的赋值语句是( )struct date{int year;int month;int day; };struct worker{char name[20];char sex;struct date birthday;}w1; A: year=2000 B: birthday.year=2000 C: w1.year=2000 D: w1.birthday.year=2000