为什么以下程序运行结果是x=3,y=4,n=7而不是x=1,y=2,z=3?
#include<stdio.h>int s();
int x,y;
main()
{
int n;
x=1;
y=2;
n=s() ;
printf( "x=%d,y=%d,n=%d ",x,y,n);
}
s()
{
int z;
x=3;
y=4;
z=x+y;
return(z);
}
2008-05-20 16:56
2008-05-20 17:52
2008-05-20 18:01
2008-05-20 18:24
2008-05-20 19:09
2008-05-20 19:11