最近发现都不会写程序了,很多最基本的东西都忘记了,中午做个小练习时,一个简单的交换值都写错了,代码如下:
void swap(int *a, int *b)
{
*a = *a + *b;
*b = *a - *b;
*a = *a - *b;
}
代码是没问题,可是问题是当传入的指针指向同一个位置时。。。。。值为 0了。。。
最近发现都不会写程序了,很多最基本的东西都忘记了,中午做个小练习时,一个简单的交换值都写错了,代码如下:
void swap(int *a, int *b)
{
*a = *a + *b;
*b = *a - *b;
*a = *a - *b;
}