对结构体类型的变量的成员的访问,无论成员是何种数据类型都可使用的运算符是()。
查看答案
对于如下的结构体定义,若对变量person的出生年份进行赋值,正确的赋值语句是( ).struct date{int year,mouth,day;};struct worklist{char name[20];char sex;struct date birthday;} person;
A. year=1976;
B. person.birthday.year=1976;
C. birthday.year=1976;
D. person.year=1976;
已知有如下的结构类型定义和变量声明:struct student{ int num;char name[10];}stu = {1,"Mary"}, *p = &stu;则下列语句中错误的是_______。
A. printf("%d",&stu->num);
B. printf("%d", (&stu)->num);
C. printf("%d",stu . num);
D. printf("%d",p->num);
有以下程序#includestruct S{int a,b;} data[3]= {10,100,20,200};int main(){struct S p=data[1];printf("%d\n",++(p.a));return 0;}程序运行后的输出结果是
A. 0
B. 11
C. 20
D. 21
有以下程序#includestruct ord{int x,y;} dt[3]= {1,3,5,7,9,11};int main(){struct ord *p=dt;printf("%d,", ++p->x);printf("%d\n",(++p)->x);return 0;}程序运行后的输出结果是________
A. 5,6
B. 2,3
C. 2,5
D. 5,9