问题
填空题
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。