Given that all the primitive data types and objects have memory allocated, it is intuitively easy to imagine the pointers to these types.
But where exactly do function p
Function pointers point to the address of the function in memory.
Based on the way function pointers are usually assigned, I would be surprised if you had them pointing to a data location. They are not typically cast and so unlikely to point anywhere other than to a valid function. If you are casting them a lot, then this could be a problem. More likely though is that the data you are passing to the function is wrong.