问题 单项选择题

有以下程序:
#include<stdio.h>
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

解析: 从实参传递过去的是结构体系数组的第3个元素,所以输出的name为Zhao。

多项选择题
单项选择题