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;
}