想不明白答案,求解答
#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呢??? 想不明白啊啊求大神们帮帮~
#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); }