Почему следующий код выводит одну и ту же ячейку памяти каждый раз?
int x;
for (x = 0; x < 10; x++) {
int y = 10;
printf("%p\n", &y);
}
Я думал, что место памяти должно измениться, поскольку каждый раз, когда выполняется цикл for, переменная является новой.