Excuse me, if it is kinda silly, but I can't get value of the structure element by it's pointer. What should i put after "out = " to get "5"?
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
typedef struct {
   int type;
   void* info;
} Data;
typedef struct {
    int i;
    char a;
    float f;
    double d;  
} insert;
Data* insert_data(int t, void* s)
{
    Data *d = (Data*)malloc(sizeof(Data));
    d->type = t;
    d->info = s;
    return d;
}
int main()
{
    Data *d;
    int out;
    insert in; 
    in.i = 5;
        d = insert_data(10, &in);
    out = /*some int*/
    getch();
    return 0;
}
 
     
    