C语言这个比不做这ST

发布网友 发布时间:2022-04-25 13:06

我来回答

1个回答

热心网友 时间:2024-03-02 06:29

首先定义类型STU为结构体类型。
对于主函数,定义结构体变量c
c.name="Qian" c.sex='f' c.score[0] = 95 c.score[1]=92
然后调用函数d=f(c) 这里是传值调用,f中对c的修改 不会影响主函数。
进入f
参数a就是c
a.name="Qian" a.sex='f' a.score[0] = 95 a.score[1]=92
定义结构体变量b
b.name="Zhao" b.sex='m' b.score[0] = 85 b.score[1]=90
后续 四行赋值,将b中各个项,赋值给a
然后返回a

由于d=f(c) 这样d被赋值为返回值。 所以d中各项的值,就是f中变量b的初始值。
d.name="Zhao" d.sex='m' d.score[0] = 85 d.score[1]=90
输出d的各项值,也就是
Zhao,m,85,90
选C

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com