C语言问题求助

若已定义:structstudent{intnum;charname[20];}stu[2]={{20,"Yanwei"},{19,"Matao"}};structstu... 若已定义:
struct student
{
int num;
char name[20];
}stu[2]={{20,"Yan wei"},{19,"Ma tao"}};
struct student *p=stu;
无法正确引用" Ma tao "的是( )。
A、stu[1].name
B、( p+1)->name
C、stu.name
D、(* (p+1)).name
麻烦详细解释一下
展开
 我来答
梦亦月兮
2018-01-03
知道答主
回答量:32
采纳率:40%
帮助的人:13.3万
展开全部
C
解:A——>stu[0]=={20,"Yan wei"}
stu[1]=={19,"Ma tao"}
B——>p指向str数组中的第一个地址str[0],p+1指向第二个地址str[1],然后指向name值
C——无法确定调用的name值
D——*(p+1)直接获取stu[1]的地址,调出name
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式