You can't. All you can do is inspect the memory, and try to make guesses.
For instance, pointer values can sometimes be easy to locate, since they're often in the same "general area". If you have an address to a struct, look for values (of the platform's pointer size, generally 32 or 64 bit) that are "close", numerically.
It might also be worth investigating what the bitpattern for some "common" floating-point numbers is, on your platform, and look for those. Here, knowledge of the application and/or domain help of course, perhaps there are some values that "should" be in there, those are then the natural things to search for.
If you have access to any functions in the API that accept and/or return the struct, you might want to try calling them and checking for differences, that can give clues to what is happening.
On that note, you can of course also step through the code that allocates/creates the struct in the first place, to see what it does where.