下面程序的输出是【 】。 main() {int arr[10],i,k=0; for(i=0;i<10;i++) arr[i=i;] for(1;i<4;i

admin2013-06-11  21

问题 下面程序的输出是【  】。
main()
       {int arr[10],i,k=0;
            for(i=0;i<10;i++)
                 arr[i=i;]
            for(1;i<4;i++)
                k+=arr+i;
            printf("%d\n",k);}

选项

答案12

解析 本题通过第—个for循环将数组arr[0]-arr[9]分别赋值为0-9,通过第二个for循环的三次循环累加,求出结果为12,
   具体分析如下:
   i+1:k=0+arr[1]+1 即k=2;
   i=2:k=2+arr[2]+2 即k=6;
   i=3:k=6+arr[3]+3 即k=12;
转载请注明原文地址:https://kaotiyun.com/show/nAJp777K
0

最新回复(0)