Is it possible to overload operators (such as operators of comparison) in C?
If so, how do you do it? I did a quick search, but all I found was for C++, and what I
No, it is not possible. C does not support operator overloading by the developer.
If by overload, you mean user defined operator overloads, then the answer is no. However, some of the predefined operators such as *, + etc. are overloaded (if you think about it) for arithmetic types. The * is special since it also has an overload for de-referencing pointers.
C does not support overloading of operators or functions. There's no way you can redefine <, <=, >, >=, ==, or != to compare struct types directly.