试题题干
设struct
{char name[10];
int age;
}stu[2]={{ 〞Tom〞,25},{〞Mary〞,26}},*p=stu;
则执行语句printf(〞%s%d\n〞,p->name,stu[1].age);后输出结果是 ()
参考答案
正确答案:
试题解析
*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。