title: Why do you skip void function calls without catching them?
body: <p>
  I want to call a function that calculates the width of a circle.</p>
  
  <h2></h2>
  
  <pre><code>#include &lt;stdio.h&gt;
  void area(double*);
  int main()
  {
      void* vp = NULL;
      double r;
      printf("input value : ");
      scanf(" %lf", &amp;r);
      (double*)vp = &amp;r;
      void area(vp);
  }
  void area(double* dp)
  {
      double result;
      result = (*dp) * (*dp) * (3.14);
      printf("circle are is : %.2lf", result);
      return 1;
  }*
  </code></pre>
  
  <hr>
  
  <p>I want to call a function in the //void area (vp)//, but I can not catch the error in visual stdio and proceed as it is. Do you know what the cause is?</p>