если у меня
int a= 5;
long b= 10;
int count0 = 2;
void ** args0;
args0 = (void **)malloc(count0 * sizeof(void *));
args0[0] = (void *)&a;
args0[1] = (void *)&b;
как я могу конвертировать из args [0] и args0 [1] обратно в int и long? например
int c=(something im missing)args0[0]
long d=(something im missing)args1[0]