Ciao,
com'è possibile che il seguente codice non mi funzioni?

codice:
#include <stdio.h>
#include <time.h>

int main()
{
    int n;
    
    srand(time(NULL));
    n = rand()%5+1;
    printf ("%d\n\n", &n);
    
    system("pause");
    return 0;

}
Mi stampa sempre il numero 2293620, che sembra l'indirizzo della variabile che stampo.
Come mai?