有以下程序输出结果是( )。#includestruct stu{ int num;char name[10];int age;};void fun(struct stu *p){ printf("%s\n",(*p).name);}main(){ struct stu students[3]={{9801,"zhang",20},{9802,"Wang",19},{9803,"zhao",18}};fun(students+2);}
A. Zhang
B. Zhao
C. Wang
D. 18
下列程序的执行结果为( )。struct s1{ char *s;int i;struct s1 *sip;}main(){ static struct s1 a[]={{"abcd",1,a+1},{"efgh",2,a+2},{"ijkl",3,a}};struct s1 *p=a;int i=0;printf("%s%s%s",a[0].s,p->s,a[2].sip->s);printf("%d%d",i+2,--a[i].i);printf("%c\n",++a[i].s[3]);}
A. abcd abcd abcd 2 0 e
B. abcd efgh ijkl 2 0 e
C. abcd abcd ijkl 2 0 e
D. abcd abcd abcd 2 1 e