When used a structure inside a structure while both of them being called with pointers the chip doesn't recognize any kind of variable types except int.
Please provide an example that illustrates this...
You're not making much sense, possibly because of language problems:
being called with pointers
There is no such thing as "calling" a struct. Neither via a pointer nor otherwise.
chip doesn't recognize
The chip never recognizes structs --- those only exist in higher-level programming languages.