title: C function with same name returning different data values
body: <p>I want to create 2 functions with the same name, same parameters but returning different data types. Is is possible in C? Thank you.</p>
  
  <p>UPDATE: I've create a string reverse function. I want to return a new string or return void.</p>
  
  <p>something like:</p>
  
  <pre><code>void reverse(char string[]);
  char * reverse(char string[]);
  </code></pre>
  
  <p>Thank you everybody.</p>