(3) 写出下列程序的运行结果:
#include
void fun(int a,int b)
{
int t;
t=a;a=b;b=t;
}
int main(void)
{int c[10]={1,2,3,4,5,6,7,8,9,0},i;
for(i=0;i<10;i+=2) fun(c,c[i+1]);
for(i=0;i<10;i++) printf("%d,",c);
printf("\n");
return 0;
}
结果:1,2,3,4,5,6,7,8,9,0
这是为什么?fun()不是数值交换吗?
|