Рассмотрите следующую ситуацию.Сохранение указателя на память, указываемого указателем пустоты
У меня есть void * first
, указывающий на определенный объем памяти. У меня есть еще один void * second
, указывающий на что-то еще. Я хочу сохранить void * second
в памяти, указанной первым указателем.
Мой подход:
*(void**) first = second;
Является ли это действительным? Существуют ли какие-либо меры предосторожности?
Вы хотите скопировать данные из второй области в первой? – walruz
нет, это не так. Скорее всего, вы хотите 'memcpy (first, second, the_size);'. –
Я хочу, чтобы адрес второй области был сохранен в первой области. –