Указатель без типа в C++
Указатель без типа хранит адрес байта в памяти, но не сообщает, как интерпретировать данные по этому адресу.
Тип void* принимают многие функции
работы с памятью. Перед чтением или записью
его приводят к нужному типу через
static_cast. Запишем целое, сохраним
адрес в void* и выведем значение:
#include <iostream>
int num = 15;
void* slot = #
int* back = static_cast<int*>(slot);
std::cout << *back << "\n";
Объявите char letter = 'k' и
void* p с адресом letter.
Получите char* через
static_cast и выведите символ.
Создайте double val = 2.5, сохраните
&val в void*, верните
double* приведением и выведите
значение.