试题与答案

定义下列结构体(联合)数组: struct st { char name[15];

题型:单项选择题

题目:

定义下列结构体(联合)数组: struct st { char name[15]; int age; }a[10]={"ZHAO",14, "WANG",15, "LIU",16, "ZHANG",17 }; 执行语句printf["%d,%c",a[2].age, *(a[3].name+2))的输出结果为( )。

A.15, A

B.16, H

C.16, A

D.17, H

答案:

参考答案:C

解析: 本题主要考查结构体数组。a[2].age为结构体a[2]的age成员,即160 a[3].name为指向结构体a[3]的name成员的第一个元素的指针,即指向“Z”,(a[3].name+2)将指针后移两位指向第三个元素“A”,*(a[3]).name+2))是取指针所指向地址的内容。

试题推荐
题型:计算题

一端封闭一端开口,内径均匀的直玻璃管注入一段水银柱,当管水平放置静止时,封闭端A空气柱长12cm,开口端B空气柱长12cm,如图所示。若将管缓慢转到竖直位置,此时A空气柱长度为15cm,然后把管竖直插入水银槽内,最后稳定时管中封闭端空气柱A长仍为12cm,(设大气压强为1.0×105Pa=75cmHg,整个过程中温度保持不变),则

(1)管中水银柱的长度L为多少cm?

(2)最后稳定时B空气柱的长度lB2为多少cm?

查看答案
微信公众账号搜索答案