小阿妞 发表于 2015-9-2 16:04:03

C语言求助!

有以下程序
    #include <stdio.h>
    main()
    {
      ints={1,2,3,4,4,3,2,1,1,1,2,3},c={0},i;
      for(i=0; i<12; i++)
            c]++;
      for(i=1; i<5; i++)
            printf("%d ",c);
      printf("\n");
    }程序的运行结果是多少呢?
   

purplenight 发表于 2015-9-2 23:00:05

注意这里c]++;并没有为c[]数组赋值,尽管s在随i变化,c数组元素的值并未发生变化。

哥斯拉不说话 发表于 2015-9-2 23:11:28

4 3 3 2

purplenight 发表于 2015-9-3 00:44:23

我未考虑到++,实际上每执行一次++数组元素值都会改变,

purplenight 发表于 2015-9-3 00:47:07

呵呵

R_mol 发表于 2015-9-5 23:52:19

代码风格感人
页: [1]
查看完整版本: C语言求助!