Ha az arr egy sima uint32, akkor arr[index] megint értelmetlen, *(arr+index) se lesz jó. Amúgy meg egy tömböt hogy adsz át máshogy? Max. még referenciával, nem pointerrel.