阅读下列程序,写出程序的运行结果。__main__{structstudent__{charname[10];__floatk1;__floatk2;__}a[2]={{"zhang",100,70},{"wang",70,80}},*p=a;__inti;__printf("\nname:%stotal=%f",p->name,p->k1+p->k2);__printf("\nname:%stotal=%f",a[l].name,a[1].k1+a[l].k2);__}a[0].k2=70.0,_a[1].name="wang",_a[l].k1=70.0,a[1].k2=80.0."/>
【正确答案】:(P83、160)程序运行后输出:_name:zhangtotal=170.000000_name:wangtotal=150.000000
【题目解析】:结构数组a有两个元素,每个元素有三个成分:10个元素的字符数组和两个类型为float的成分k1、k2。结构指针变量p指向结构数组a的首元素。其中初始化使a的两个元素分别有值如下:_a[0].name="zhang",a[0].k1=100.0,a[0].k2=70.0,_a[1].name="wang",_a[l].k1=70.0,a[1].k2=80.0.

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部