Swappe pointer adresser
Har lavet noget der skal sortere et array af pointers...Min swap funktion ser således ud:
void swapUR(WPGrabUrlResourceStruct** a, WPGrabUrlResourceStruct** b)
{
WPGrabUrlResourceStruct* tmp = *b;
*b = *a;
*a = tmp;
}
Og jeg kalder den med:
swapUR((input+i), (input+j));
hvor i og j er positionerne i arrayet. Selve arrayet er defineret som WPGrabUrlResourceStruct*..
Mit problem er så hvordan jeg får adresse på det enkelte element i arrayet, så jeg kan lave adresse bytningen???
Den nuværende giver mig:
'swapUR' : cannot convert parameter 1 from 'WPGrabUrlResourceStruct *' to 'WPGrabUrlResourceStruct **