c语言说下此题的执行过程

来源:百度知道 编辑:UC知道 时间:2024/06/16 14:49:28
#include <stdio.h>
int foo(int x)
{x++;
return x;
}
int bar(int y)
{
y--;
return y;
}
void main()
{
int x=1;
int y=3;
foo(x);
bar(y);
printf("%d %d\n",x,y);(1,3)
y=foo(x);
x=bar(y);
printf("%d %d\n",x,y);(1,2)

}

#include <stdio.h>
int foo(int x) //构造x自增运算函数
{x++;
return x;
}
int bar(int y) //构造y自减运算函数
{
y--;
return y;
}
void main()
{
int x=1;
int y=3; //x=1,y=3
foo(x); //运算foo(x)=2,x=1
bar(y); //运算bar(y)=2,y=3
printf("%d %d\n",x,y);(1,3) //输出x=1,y=3
y=foo(x); //运算foo(x)=2,y=2
x=bar(y); //运算bar(y)=1,x=1
printf("%d %d\n",x,y);(1,2) //输出x=1,y=2

}

注意看//后的内容