int original[100] = {0,1,2,3,4,5,6,7,8,9,10,...........};
int* indexTable[10] = {&original[0], &original[17], &original[22], &original[33], &original[41], &original[56],..........};
위는 실제 코드는 아니고 상황 설명을 위해 슈도코드 느낌 봐주시면 될듯 합니다.
지금 하려는 짓이
int target[10];
에다가 original[]의 값을 집어 넣으려 하는데
int* ptr = original;
target[0] = *ptr;
ptr += 17;
target[1] = *ptr;
ptr += 6;
.
.
.
.
처럼 하기 싫어서