title: In C language How to Create a function at runtime using the function name being input as a string?
body: <p>I was reading the <strong>stringizing</strong> operator (#) in c which does the token pasting what ever is being appended to it .I wanted to know is it possible to create a function(with void or non void arguments) dynamically using the <strong>stringizing</strong> operator (and Macros if possible - #define) .
  I want the following structure of the code : </p>
  
  <pre><code>#define #function_name(/*void or non void */)  void function_name(/*void or non void */)
  
  char *function_name;
  scanf("%s",function_name);
  </code></pre>
  
  <p>something like this. Basically I am trying to create the function at runtime.</p>