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