cómo imprimir la dirección de un puntero en c

int a = 42;

printf("%p\n", (void *) &a);