单选题
有以下程序
有以下程序
struct 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
答案解析
正确答案:B
解析:
先执行main()里的fun(students+2),调用 void fun(struct stu *p)
,指向结构体数组students的第3个元素,输出第个元素的name,即Zhao
,指向结构体数组students的第3个元素,输出第个元素的name,即Zhao
