Приветствую.
Вопрос в следующем.
имеется указатель на структуру данных. void * my_struct;
этому указателю присваивается значение адреса памяти;
есть функция void f(int param); Внутри функции f необходимо получить значение по адресу, хранящемуся в my_struct.
Для этого через "param" передаю адрес указателя my_struct. f((int)&my_struct)
Внутри функции void f(int param) { void *p; ... }
Проще говоря должно p == my_struct. И вот с получением значения внутри функции, ничего не получается. Компилятор все время ругается на несоответствие типов.
Подскажите, пожалуйста, как это сделать.
PS можно, конечно сделать указатель my_struct глобальным и не париться (в общем сейчас так и есть). но вопрос возник и хочется его решить.
--------------------
Hemos Pasado
|