Ponteiros C e o endereço físico
Estou apenas começando C. Li sobre ponteiros em vários livros / tutoriais e entendo o básico. Mas uma coisa que não vi explicada é quais são os números.
Por exemplo:
int main(){
int anumber = 10;
int *apointer;
apointer = &anumber;
printf("%i", &apointer);
}
pode retornar um número como 4231168. O que esse número representa? É alguma designação de armazenamento na RAM?