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.

questionAnswers(4)

yourAnswerToTheQuestion