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