Я хочу сделать что-то, что кажется довольно простым. Я получаю результаты, но проблема в том, что у меня нет возможности узнать, верны ли результаты.
Я работаю в Си, и у меня есть два указателя; Я хочу напечатать содержимое указателя. Я не хочу разыменовывать указатель, чтобы получить указанное значение, я просто хочу адрес, который хранит указатель.
Я написал следующий код, и мне нужно знать, правильно ли он, а если нет, как я могу его исправить.
/* 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;