#include <stdio.h>
int x=1;
void fx(int p)
{ x=10;
x+=p++;
printf(“%d %d\n”,x,p);
}
void main()
{ int a=5;
fx(a); x+=a;
printf(“%d %d\n”,x,a);
}
运行结果: 15 6
20 5
请问这答案(第一次打印x=15,p=6;第二次打印x=20,a=5)对吗?无论对不对请详细讲解一下怎么得到的20和5这组答案?一定要详细呀。另外,主函数的x带的是全局变量的值1吗?如果不是,那要全局变量干什么用呢?谢谢啦!!!!!