title: Operator Overloading in C
body: <p>In C++, I can change the operator on a specific class by doing something like this:</p>
  
  <pre><code>MyClass::operator==/*Or some other operator such as =, &gt;, etc.*/(Const MyClass rhs) {
      /* Do Stuff*/;
  }
  </code></pre>
  
  <p>But with there being no classes (built in by default) in C.  So, how could I do operator overloading for just general functions?</p>
  
  <p>For example, if I remember correctly, importing stdlib.h gives you the -> operator, which is just syntactic sugar for (*strcut_name).struct_element.</p>
  
  <p>So how can I do this in C?</p>
  
  <p>Thank you.</p>