Selamlar,

"Generic" array ve sorting kullanmak istediğim bir fonksiyonda sıkıntı yaşıyorum. Kod, basit olarak, (void *) turunden bir array, array'in boyutunu ve her elementin boyutunu alıyor parametre olarak. Yapması gereken şey arraydeki birimlere mergesort uygulayarak duzenleme. Sıkıntı yaşadığım alan, ardışık array elemanlarının yer değiştirmesi; nedense asıl array'de bu değişikliği yaratamıyorum

Kod:
void mysort( int n, // Number of elements int elementSize, // Size of each element void * array, // Pointer to an array int ascending, // 0 -> descending; 1 -> ascending CompareFunction compFunc ) // Comparison function. } else if(ascending!=0) } arrayItem = NULL; arrayMove = NULL; } } } return; }
Yardımcı olabilirseniz sevinirim, teşekkurler
__________________