单选题
👁️ 浏览量:

试题题干

设struct
{char name[10];
int age;
}stu[2]={{ 〞Tom〞,25},{〞Mary〞,26}},*p=stu;
则执行语句printf(〞%s%d\n〞,p->name,stu[1].age);后输出结果是 ()

A

Tom25

B

Tom26

C

Mary25

D

Mary26

参考答案

正确答案:

试题解析

*p=stu;指针p指向数组 stu,p->name是指p指向name,没有说指向哪个name,默认指向第一个name,stu[1].age是指数组stu[1]中的年龄26,故在执行语句printf(〞%s%d\n〞,p->name,stu[1].age);后输出结果是Tom和26。