想不明白答案,求解答
#include<stdio.h>int a, b;
void fun()
{ a=10; b=20; }
main()
{ int a=5, b=7;
fun();
printf("%d,%d \n", a,b); }
为什么输出的结果是5,7而不是10,20呢??? 想不明白啊啊求大神们帮帮~
2013-01-06 18:53
2013-01-06 19:12
,不要相信我说的看书才是王道。

2013-01-06 19:32
程序代码:
#include<stdio.h>
int a, b;
void fun(int *a,int *b)
{
*a=10; *b=20;
}
main()
{ int a=5, b=7;
fun(&a,&b);
printf("%d,%d \n", a,b); }

2013-01-06 19:55
2013-01-06 20:04
2013-01-06 20:06
2013-01-06 20:10
2013-01-06 20:16
2013-01-06 20:19
2013-01-06 20:22