Quiero hacer algo que parezca bastante simple. Obtengo resultados, pero el problema es que no tengo forma de saber si los resultados son correctos.
Estoy trabajando en C y tengo dos consejos; Quiero imprimir el contenido del puntero. No quiero eliminar la referencia del puntero para obtener el valor al que apunta, solo quiero la dirección que ha almacenado el puntero.
Escribí el siguiente código y lo que necesito saber es si es correcto y si no, cómo puedo corregirlo.
/* item one is a parameter and it comes in as: const void* item1 */
const Emp* emp1 = (const Emp*) item1;
printf("\n comp1-> emp1 = %p; item1 = %p \n", emp1, item1 );
Mientras publico esto (y la razón por la que es importante que sea correcto) es que eventualmente necesito hacer esto para un puntero a un puntero. Es decir:
const Emp** emp1 = (const Emp**) item1;