这个题目的输出我怎么也想不通,请教大家
答案是: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);
}
>> 本文固定链接: http://www.vcgood.com/archives/2917
主函数和调用函数里的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);
}