I have struct of pointers where the pointers are of arbitrary type but are known at compile time.
struct ptrs { int* a; const char** b; int* c;