Я изучаю структуру данных динамики, например. malloc
функция. Почему иногда программисты используют void*
в качестве параметра указателя для (например) динамических переменных целых чисел и символов? Каковы различия? В чем преимущества?Почему программисты используют void *
2
A
ответ
5
Каждый тип указателя может быть переведен в void*
безопасно. Общие функции, которые должны работать с указателями всех видов объектов, такие как malloc
и realloc
, могут работать только в том случае, если они используют void*
в своем интерфейсе.
+2
Существует не так много, что вы можете добавить к этому. Полное объяснение в 2 предложениях - это редкость в мире. –
+0
Спасибо @ DavidC.Rankin :) –
@ user1 Нечеткие вопросы, которые не показывают никаких исследований, не стоят времени, затраченного на их редактирование. Они все равно закрыты. –