Code sippet needs explaining

This is a discussion on Code sippet needs explaining within the C Programming forums, part of the General Programming Boards category; Hello,
I have just started socket programming.
I am having trouble understanding this line of code.
Code:
bind(int socket, struct ...

I agree. I find it better to separate the two terms. References are C++ only.
Another thing one might note is that it requires a cast since C doesn't support classes and polymorphism either. In C++, it would be easy to pass it without a cast. But this is C