首页 > 用户发贴区 > 编程问题提问区 > 请教输出结果
2008
11-20

这个题目的输出我怎么也想不通,请教大家


答案是:12,13,13


 


 


#include<stdio.h>
int x=0;
int Mvaleu()
{
 return(x+=10);
}
int Cvalue(int x)
{
 return(x+=1);
}
void main()
{
 int x=10;
 x++;
 Cvalue(x);
 x++;
 Mvaleu();
 printf(“the first result is:%d\n”,x);


 x++;
 Cvalue(x);
 printf(“the second result is:%d\n”,x);
 Mvaleu();
 printf(“the third result is:%d\n”,x);
}


请教输出结果》有 1 条评论

  1. liaoming1984 说:

    主函数和调用函数里的X不是一回事

    把你的程序改成下面的样子你应该就能想清楚了吧

    void main()
    {
     int x=10;
     x++;
     
     x++;
     
     printf(“the first result is:%d\n”,x);

     x++;

     printf(“the second result is:%d\n”,x);

     printf(“the third result is:%d\n”,x);
    }

留下一个回复