运行下列程序段,输出结果是 ( )struct country{int num;char name[10];} x[5]={1,"China",2,"USA",3,"France",4, "England",5, "Spanish"};struct country *p;p=x+2;printf("%d,%c",p->num,(*p).name[2]);
A. 3,a
B. 4,g
C. 2,U
D. 5,s
定义以下结构体数组struct date{int year;int month;int day;};struct s{ struct date birthday; char name[20];} x[4]={{2008, 10, 1, "guangzhou"}, {2009, 12, 25, "Tianjin";语句 printf("%s,%d",x[0].name,x[1].birthday.year); 的输出结果为( )。
A. guangzhou,2009
B. guangzhou,2008
C. Tianjin,2008
D. Tianjin,2009
运行下列程序段,输出结果是( )。struct country{ int num; char name[20];}x[5]={1, "China", 2, "USA", 3, "France", 4, "England", 5, "Spanish"};struct country *p;p=x+2;printf("%d,%s",p->num,x[0].name);
A. 2,France
B. 3,France
C. 4,England
D. 3, China
运行下列程序,输出结果是( )struct contry{int num;char name[20];}x[5]={1,"China",2,"USA",3,"France",4,"Englan",5,"Spanish"};main(){int i;for (i=3;i<5;i++)printf("%d%c",x[i].num,x[i].name[0]);}
A. 3F4E5S
B. 4E5S
C. F4E
D. c2U3F4E