Local espacial vs. local temporal
Entendo as definições dos termos, mas estou tendo problemas para aplicar seus conceitos ao código. Para um exercício, somos solicitados a descrever se o código a seguir é espacial ou temporal:
for (int i=0; i<10; i++) {
printf(some_array[i]);
}
Sinto que essa é uma localidade espacial porque, quando um índice da matriz é acessado, o próximo local de memória de índice será acessado assim que o loop for iterado. Essa é a maneira correta de ver? O que determina se o código é temporal versus espacial? Mais exemplos seriam ótimos.