写出下面程序的运行结果:#include struct student{char *s;int age,score;};int main(){int i,k=0;struct student *p;struct student a[5]= {{"mike",21,98},{"tom",19,89},{"jack",24,91},{"alice",20,97},{"mary",18,91}};p=a;for(i=0; i<5; i++){if (*a[i].s=='a') printf("%d\n",a[i].age);if (a[k].score>a[i].score) k=i;}printf("%d\n",p->score);printf("%s\n",a[k].s);return 0;}(提示:for循环中第一个if用来判断每位学生的姓名的第一个字符是否为’a’,是的话输出他的年龄。第二个if语句用来取出成绩最低的学生,用k记录该学生的下标。最后两个输出中,p 指针指向a[0]地址,取出其成绩进行输出。最后输出最低成绩学生的姓名。)