C code

Hi

I don't understand this code line:

struct iphdr *iph=(struct iphdr *)data;

where data is an u_char.
What I can see is that we are creating a pointer (iph) to a iphdr struct, but the right side is not very clear. Can anyone explain the meaning, please?

Thanks in advance

Dedalus

-----Post Update-----

ok
i got it, is a casting operation

Thanks

D.