Forse questo messaggio sarà il primo di una lunga serie sui puntatori(sono belli tosti !! )

#include<stdio.h>

int main()
{
int*p;
int m;
scanf("%d",&m);
p=&m;
printf("%p",p);
getchar();
getchar();
return 0;
}

In questo caso printf stampa l'indirizzo di m in base esadecimale, giusto??

#include<stdio.h>

int main()
{
int*p;
int m;
scanf("%d",&m);
p=&m;
printf("%d",p);
getchar();
getchar();
return 0;
}

Ora, cambiando la p con la d , printf stampa una sequenza di numeri..
Cosa rappresentano questi numeri??
Grazie!