问题 填空题

main() {inta[]={2,4,6},*ptr=&a[0],x=8,y,z;for(y=0;y<3;y++){z=(*(ptr+y)<y)*(ptr+y):x; printf("%d\n",z);} } 程序运行结果是:_________

答案

参考答案:888

解析:y=0,1,2对应a数组的元素是2,4,6。程序循环3次,每次循环数组元素均不小于y值,因此输出8,共三次,所以输出888。

单项选择题
单项选择题 A1/A2型题