指针是伟大的!
最近又拿起了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);
}