Я хочу сделать что-то довольно простое. Я получаю результаты, но проблема в том, что у меня нет возможности узнать, верны ли результаты.
Я работаю на C, и у меня есть два указателя; Я хочу распечатать содержимое указателя. Я не хочу разыменовать указатель, чтобы получить указанное значение, мне просто нужен адрес, который сохранил указатель.
Я написал следующий код, и мне нужно знать, правильный ли он, а если нет, то как его исправить.
/* 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 );
Пока я публикую это (и причина, по которой это важно), заключается в том, что мне в конечном итоге нужно сделать это для указателя на указатель. То есть:
const Emp** emp1 = (const Emp**) item1;