2015-10-16 3 views
2

Я изучаю структуру данных динамики, например. malloc функция. Почему иногда программисты используют void* в качестве параметра указателя для (например) динамических переменных целых чисел и символов? Каковы различия? В чем преимущества?Почему программисты используют void *

+0

@ user1 Нечеткие вопросы, которые не показывают никаких исследований, не стоят времени, затраченного на их редактирование. Они все равно закрыты. –

ответ

5

Каждый тип указателя может быть переведен в void* безопасно. Общие функции, которые должны работать с указателями всех видов объектов, такие как malloc и realloc, могут работать только в том случае, если они используют void* в своем интерфейсе.

+2

Существует не так много, что вы можете добавить к этому. Полное объяснение в 2 предложениях - это редкость в мире. –

+0

Спасибо @ DavidC.Rankin :) –