下面程序运行后的输出结果是___________。 #include main() { int a[]=

admin2012-08-23  21

问题 下面程序运行后的输出结果是___________。
    #include
     main()
      {  int a[]=<1,2,3,4,5,6},*k[3],i:1;
         while(i<4)
        {  k[i-1]=&a[2*i-1];
           printf(“%d”,*k[i-1]);
           i++:
      }
    }

选项

答案246

解析 在程序中定义了一维数组a和指针数组k,在while循环语句中,当i等于1时,k[0]的等于a[1]的地址,所以输入a[1]的值为2。当i等于1时,k[1]的等于a[3]的地址,所以输入a[3]的值为4。当i等于3时,k[2]的等于a[5]的地址,所以输入a[5]的值为6。所以此空应该填写246。
转载请注明原文地址:https://kaotiyun.com/show/mAPp777K
0

最新回复(0)