I am having trouble debugging my segmentation fault error in this short code!
Code:void radixsort(unsigned long array[]){
int arraysize = sizeof(array)/sizeof(*array);
unsigned long move[arraysize];
int count[256],map[256],mask,i,group=8,val,index=0;
while(index<4){
for(i=0;i<arraysize;i++){
val=array[i]>>(index*group);
mask = val&0xff;
count[mask]++;
}
for(i=1;i<256;i++){
map[i]=map[i-1]+count[i-1];
}
for(i=0;i<arraysize;i++){
val=array[i]>>(index*group);
mask = val&0xff;
move[map[mask]++]=array[i];
}
index++;
}
array = move;
}