다중포인터에 대한 값 입력에 대하여 궁금합니다.

ureka01의 이미지

void Swap(int** pt, int count)
{
int *temp[10];
int i,j=0;

for(i=0; i {
if(*(*pt+i) % 2 == 0)
{
temp[j] = *pt + i;
j++;
}
else
continue;
}
}

이런 코드를 작성하고 있는데요.
temp[j] = *pt + i;
에 대해선 아시다시피 *pt의 주소를 temp에 넣고 있습니다.

그런데 *pt + i = temp[j] 에선 에러를 내더군요..
주소를 바꿔주면 안되는건 가요?
만약에 안된다면 다중포인터 pt의 *pt + i 값을 어떻게 해야 다른 주소로 입력을 할 수 있는지 궁금합니다...
안된다면 자세한 설명 좀 부탁드립니다 T_T