Si por ejemplo tenés una variable de tipo "int":
Lo que hace "%x" es imprimirlo en hexadecimal, y el ampersand (&) te devuelve la dirección de memoria de la variable.
Saludos.
Código (c) [Seleccionar]
printf("La dirección de la variabe es: %x",&variable);
Lo que hace "%x" es imprimirlo en hexadecimal, y el ampersand (&) te devuelve la dirección de memoria de la variable.
Saludos.