You can use a pointer directly to point to the desired section of the array.Like for eg instead of double *smallarr[10] = &bigarr[297]; you can just do double smallarr = &bigarr[297]; and then use a loop to process (as in smalllar[i]....)