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' –