2
void swap(int *a, int *b)
{
int iTemp ;
iTemp = *a;
*a = *b;
*b = iTemp;
}
void swap2(int &a, int &b)
{
int iTemp;
iTemp = a;
a = b;
b = iTemp;
}
swap2(&a, &b)
和swap(*a,*b)
之間有什麼區別。雖然,最終的結果是一樣的。swap(int&a,int&b)和swap(int * a,int * b)。有什麼區別?
'void swap2(int&a,int&b)'在'C'中無效 –