单选题
👁️ 浏览量:

试题题干

若定义了( )
struct num
{ int a;int b;
}d[3]={{1,4},{2,5},{6,7}};
则执行printf(″%d\n″,d[2].a*d[2].b/d[1].b);语句的输出结果是 ()

A

2

B

2.5

C

8

D

8.4

参考答案

正确答案:

试题解析

因为int a;int b;即在取值数组d[3]={{1,4},{2,5},{6,7}};中 ,d[2].a在数组中的值为6,d[2].b在数组中的值为7,d[1].b在数组中的值为5,即执行printf(″%d\n″,d[2].a*d[2].b/d[1].b);语句的输出结果是8。