问题一:
以下程序的运行结果是____:
main()
{
increment();
increment();
increment();
}
increment()
{
int x=0;
x+=1;
printf("%d",x);
}
我想了解下 为什么increment函数连续3次调用产生的结果不是分开显示??
问题二:
以下程序的运行结果是____:
int x1=30,x2=40;
main()
{
int x3=10,x4=20;
sub(x3,x4);
sub(x2,x1);
printf("%d,%d,%d,%d\n",x3,x4,x1,x2);
}
sub(int x,int y)
{
x1=x;
x=y;
y=x1;
}
带参函数在调用的时候,实参传递值给形参,而形参调用完毕后释放出来实参不变,但我用TC运行后得出的结果只有sub(x3,x4)是正确的,而sub(x2,x1)却不一样??
希望各位高手详细地给小弟解释下,帮忙我们这些初学者 谢谢