struct - Using one typedef to use on two different data types in C? -
if have struct below, can use void ** pointer if don't know type of object point to?
typedef struct { ... many other things defined here void ** pointer; };
if pointer array can either int or struct, possible encapsulate both in single typedef above? best solution can think of making 2 different typedefs, each accommodate either possibility:
typedef struct { ... many other things defined here struct ** pointer_struct; int ** pointer_int; }; typedef struct b { ... same many other things defined here int ** pointer_int; };
or single struct accommodate both possibility either pointer_int or pointer_struct null:
typedef struct { ... many other things defined here struct ** pointer_struct; int ** pointer_int; } ;