LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

Не приводится, увы.

void* для того и создан, чтобы указывать на ЛЮБОЙ тип, и потом кастовать к нужному. иначе void* не нужен вообще.

но void* это адрес куска памяти, где лежит обьект неясного типа.

передавать через void* - стандартная(и правильная тут) практика, но для скалярных констант оно не работает (ну вот нет адреса у числа 10). То есть сначала надо константу положить в переменную, а потом передать адрес переменной как void*.

Исходная версия alysnix, :

Не приводится, увы.

void* для того и создан, чтобы указывать на ЛЮБОЙ тип, и потом кастовать к нужному. иначе void* не нужен вообще.

передавать через void* - стандартная(и правильная тут) практика, но разумеется обьект должен иметь адрес. то есть для скалярных констант оно не работает (ну вот нет адреса у числа 10).