kok001 发表于 2022-4-8 20:23:09

专接本的一道题目,为什么答案是9911而不是13111311

#include <stdio.h>
#define PR(ar) printf("%d",ar)
int main()
{
   int j,a[]={1,3,5,7,9,11,13,15},*p=a+5;
   for(j=3;j;j--){
   switch(j){
      case 1:
      case 2:PR(*p++);break;
      case 3:PR(*(--p));
            }
               }
return 0;
}

求助大佬{:5_100:}

wp231957 发表于 2022-4-9 05:32:44

3时得到9
2时得到9
1时得到11
看起来貌似没有啥问题

kok001 发表于 2022-4-9 09:29:24

wp231957 发表于 2022-4-9 05:32
3时得到9
2时得到9
1时得到11


感谢秒懂,我把switch具体是怎么运行的我给忘记了,{:5_107:}
页: [1]
查看完整版本: 专接本的一道题目,为什么答案是9911而不是13111311