I have functions, which take a pointer to a struct, which are only accessed through function pointers in an array, can the compiler recognise this or do i need to make the s