#include "stdio.h"
void swap1(int c[])
{int t;t=c[0];c[0]=c[1];c[1]=t;}
void swap2(int *c0,int *c1)
{int t;t=c0;c0=c1;c1=t;}
main()
{
int a[2]={3,5},b[2]={3,5};
swap1(a);
swap2(&b[0],&b[1]);
printf("%d %d %d %d\n",a[0],a[1,]b[0],b[1]);
}
这样运行结果依然是5335 而不能实现b[0]和b[1]的真正转换啊
如何才能实现b[0]和b[1]的真正转换啊
而只这样swap2(&b[0],&b[1]);改的时候是运行错误啊 为什么啊