试题题干
若定义了( )
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);语句的输出结果是 ()
参考答案
正确答案:
试题解析
因为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。