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"

admin2010-04-27  46

问题 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。
转载请注明原文地址:https://kaotiyun.com/show/5LAx777K
0

最新回复(0)