指针是伟大的!
最近又拿起了C语言,再次复习了指针,忍不住称其“伟大”!下面是我实现数值的交换的方法:
void xchange(int a,int b)
{
*(int *)a=*(int *)a +*(int *)b;
*(int *)b=*(int *)a-*(int *)b;
*(int *)a=*(int *)a-*(int *)b;
}
void main()
{
int a=10,b=20;
xchange(&a,&b);
printf("a=%d,b=%d\n",a,b);
}
你能接受吗?