c - Passing struct as a parameter in place of void* -
i have function accepts void* parameter, want use if it's struct.
typedef struct struct1 { int val; } struct2; void func1(void* struct3) { printf("%d",struct3->val); } my purpose example, if have .h file function defined as
typedef void* parameter1; void func1(parameter1 p1); and wants use struct parameter in function, without declaring struct in .h file.
thanks answer printf("%d",((struct2 *)struct3)->val) mentioned @i486, that's looking for.
Comments
Post a Comment