void sort(int list[ ], int n)

int i, j, min, temp;

for (i = 0; i < n - 1; i++)

{

min = i; 

for (j = i + 1; j < n; j++) 

if (list[j] < list[min])

min = j;

SWAP(list[i], list[min], temp);

}

}


여기서 만약에 list가 41, 467, 334라고치면

41, 334가 순서대로 정렬되는것까지는 이해되는데 list[2]는 어디서 정의되는거임? 그냥 컴퓨터가 467을 맨 마지막으로 알아서 할당해주는거임?