Я делаю класс в C ++, который поддерживает любые переменные, чтобы помочь мне в будущем проекте.Дело в том, что когда я пытаюсь присвоить значение переменной void*
, я получаю ошибку: void*
не является указателем на тип объекта.Вот код:
int main (void) {
void* a;
int x;
a = malloc(sizeof(int));
x = 120;
((int)(*a)) = x;
printf("%d",((int)*a));
free(a);
system("pause");
return 0;
}
Я вижу, что пытаюсь присвоить значение x в блоке памяти, зарезервированном для a.Я хочу, чтобы значение, хранящееся в x, сохранялось в блоке памяти a.Может ли any1 помочь мне?