Уважаемые мастера! просветите пожалуйста все ли правильно я делаю, и если нет укажите наошибки:
Есть Функция
void * TimerAdd(набор параметров)
{
struct TimerStruct * tempTimerEl = (struct TimerStruct *) malloc (sizeof(struct TimerStruct));
...
тело функции
...
return tempTimerEl;
}
далее определяется массив (подразумевается массив указателей на void)
void ** TimerKLZ;
выделяется память под массив указателей на void
if (CountKLZ > 0)
if ((TimerKLZ= (void **) malloc(sizeof(void *)*CountKLZ))==NULL)
{
free(Data);
return 0;
}
и далее собственно вызов и присвоение
for (i=0; i<CountKLZ; i++)
{
TimerKLZ[i]=TimerAdd(параметры);
}