选择题

有如下程序:

【正确答案】 B
【答案解析】

在对数组进行初始化时, 如果在说明数组时给出了长度, 但没有给所有的元素赋予初始值, 而只依次给前面的几个数组元素赋予初值, 那么 c 语言将自动对余下的元素赋初值 0, 则 array[5]={9, 1, 3, 4, 0} 。程序的执行过程为: 调用函数 get_min_max(array, 5), 将数组 array 首地址传入函数, 定义结构体变量 res, 并为其成员赋值。 for 循环查找数组 array 数组的最小值 0, 将其赋值给 res 的成员 first, 查找数组最大值 9, 赋值给res 的成员 second。 最后返回结构体变量 res, 则min_max=res。 输出 min_max. first=0, min_max. second=9, 故B 选项正确。